{"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":823353,"link":"/api/v1.1/game/823353/feed/live","metaData":{"wait":10,"timeStamp":"20260728_014631","gameEvents":["single","game_finished"],"logicalEvents":["countChange","count22","newLeftHandedHit","runnersOnFirstAndThird","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823353,"type":"R","doubleHeader":"N","id":"2026/07/27/arimlb-pitmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823353-2026-07-27","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-27T22:40:00Z","originalDate":"2026-07-27","officialDate":"2026-07-27","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109","season":2026,"venue":{"id":15,"name":"Chase Field","link":"/api/v1/venues/15"},"springVenue":{"id":4249,"link":"/api/v1/venues/4249"},"teamCode":"ari","fileCode":"ari","abbreviation":"AZ","teamName":"D-backs","locationName":"Phoenix","firstYearOfPlay":"1996","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":"Arizona","record":{"gamesPlayed":107,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":55,"losses":52,"ties":0,"pct":".514"},"records":{},"divisionLeader":false,"wins":55,"losses":52,"winningPercentage":".514"},"franchiseName":"Arizona","clubName":"Diamondbacks","active":true},"home":{"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":107,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":55,"losses":52,"ties":0,"pct":".514"},"records":{},"divisionLeader":false,"wins":55,"losses":52,"winningPercentage":".514"},"franchiseName":"Pittsburgh","clubName":"Pirates","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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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},"ID593958":{"id":593958,"fullName":"Eduardo Rodriguez","link":"/api/v1/people/593958","firstName":"Eduardo","lastName":"Rodriguez","primaryNumber":"57","birthDate":"1993-04-07","currentAge":33,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":231,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eduardo","useLastName":"Rodriguez","middleName":"Jose","boxscoreName":"Rodriguez, Ed","nickName":"El Gualo","gender":"M","nameMatrilineal":"Hernandez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2015-05-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Eduardo Rodriguez","nameSlug":"eduardo-rodriguez-593958","firstLastName":"Eduardo Rodriguez","lastFirstName":"Rodriguez, Eduardo","lastInitName":"Rodriguez, E","initLastName":"E Rodriguez","fullFMLName":"Eduardo Jose Rodriguez","fullLFMName":"Rodriguez, Eduardo Jose","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID666661":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661","firstName":"Juan","lastName":"Morillo","primaryNumber":"62","birthDate":"1999-03-19","currentAge":27,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"6' 1\"","weight":150,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Morillo","middleName":"Diego","boxscoreName":"Morillo, J","gender":"M","nameMatrilineal":"Gutierrez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Morillo","nameSlug":"juan-morillo-666661","firstLastName":"Juan Morillo","lastFirstName":"Morillo, Juan","lastInitName":"Morillo, J","initLastName":"J Morillo","fullFMLName":"Juan Diego Morillo","fullLFMName":"Morillo, Juan Diego","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID694297":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297","firstName":"Brandon","lastName":"Pfaadt","primaryNumber":"32","birthDate":"1998-10-15","currentAge":27,"birthCity":"Louisville","birthStateProvince":"KY","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandon","useLastName":"Pfaadt","middleName":"Connor","boxscoreName":"Pfaadt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"FOUGHT","mlbDebutDate":"2023-05-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Pfaadt","nameSlug":"brandon-pfaadt-694297","firstLastName":"Brandon Pfaadt","lastFirstName":"Pfaadt, Brandon","lastInitName":"Pfaadt, B","initLastName":"B Pfaadt","fullFMLName":"Brandon Connor Pfaadt","fullLFMName":"Pfaadt, Brandon Connor","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID694374":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374","firstName":"Timothy","lastName":"Tawa","primaryNumber":"13","birthDate":"1999-04-07","currentAge":27,"birthCity":"West Linn","birthStateProvince":"OR","birthCountry":"USA","height":"5' 11\"","weight":196,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tim","useLastName":"Tawa","middleName":"John","boxscoreName":"Tawa","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tim Tawa","nameSlug":"tim-tawa-694374","firstLastName":"Tim Tawa","lastFirstName":"Tawa, Tim","lastInitName":"Tawa, T","initLastName":"T Tawa","fullFMLName":"Timothy John Tawa","fullLFMName":"Tawa, Timothy John","strikeZoneTop":3.16,"strikeZoneBottom":1.6},"ID680728":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728","firstName":"Adrian","lastName":"Del Castillo","primaryNumber":"25","birthDate":"1999-09-27","currentAge":26,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"5' 9\"","weight":208,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Adrian","useLastName":"Del Castillo","middleName":"Jose","boxscoreName":"Del Castillo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"A-dree-an dell Kas-tee-yo","mlbDebutDate":"2024-08-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Del Castillo","nameSlug":"adrian-del-castillo-680728","firstLastName":"Adrian Del Castillo","lastFirstName":"Del Castillo, Adrian","lastInitName":"Del Castillo, A","initLastName":"A Del Castillo","fullFMLName":"Adrian Jose Del Castillo","fullLFMName":"Del Castillo, Adrian Jose","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID672629":{"id":672629,"fullName":"Gerardo Carrillo","link":"/api/v1/people/672629","firstName":"Gerardo","lastName":"Carrillo","primaryNumber":"68","birthDate":"1998-09-13","currentAge":27,"birthCity":"Guadalajara","birthCountry":"Mexico","height":"6' 1\"","weight":170,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gerardo","useLastName":"Carrillo","boxscoreName":"Carrillo","gender":"M","nameMatrilineal":"Baldenebro","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-07-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gerardo Carrillo","nameSlug":"gerardo-carrillo-672629","firstLastName":"Gerardo Carrillo","lastFirstName":"Carrillo, Gerardo","lastInitName":"Carrillo, G","initLastName":"G Carrillo","fullFMLName":"Gerardo Carrillo","fullLFMName":"Carrillo, Gerardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID571448":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448","firstName":"Nolan","lastName":"Arenado","primaryNumber":"28","birthDate":"1991-04-16","currentAge":35,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nolan","useLastName":"Arenado","middleName":"James","boxscoreName":"Arenado","nickName":"Nado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"ahr-uh-NAH-doh","mlbDebutDate":"2013-04-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nolan Arenado","nameSlug":"nolan-arenado-571448","firstLastName":"Nolan Arenado","lastFirstName":"Arenado, Nolan","lastInitName":"Arenado, N","initLastName":"N Arenado","fullFMLName":"Nolan James Arenado","fullLFMName":"Arenado, Nolan James","strikeZoneTop":3.277,"strikeZoneBottom":1.654},"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},"ID682988":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988","firstName":"Tyler","lastName":"Locklear","primaryNumber":"31","birthDate":"2000-11-24","currentAge":25,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Tyler","useLastName":"Locklear","middleName":"Evan","boxscoreName":"Locklear","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-06-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Locklear","nameSlug":"tyler-locklear-682988","firstLastName":"Tyler Locklear","lastFirstName":"Locklear, Tyler","lastInitName":"Locklear, T","initLastName":"T Locklear","fullFMLName":"Tyler Evan Locklear","fullLFMName":"Locklear, Tyler Evan","strikeZoneTop":3.283,"strikeZoneBottom":1.657},"ID814439":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439","firstName":"Ryan","lastName":"Waldschmidt","primaryNumber":"15","birthDate":"2002-10-07","currentAge":23,"birthCity":"Sarasota","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Ryan","useLastName":"Waldschmidt","middleName":"Jeffery","boxscoreName":"Waldschmidt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Waldschmidt","nameSlug":"ryan-waldschmidt-814439","firstLastName":"Ryan Waldschmidt","lastFirstName":"Waldschmidt, Ryan","lastInitName":"Waldschmidt, R","initLastName":"R Waldschmidt","fullFMLName":"Ryan Waldschmidt","fullLFMName":"Waldschmidt, Ryan ","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID683003":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003","firstName":"Jared","lastName":"Jones","primaryNumber":"17","birthDate":"2001-08-06","currentAge":24,"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},"ID656464":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464","firstName":"Kevin","lastName":"Ginkel","primaryNumber":"37","birthDate":"1994-03-24","currentAge":32,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kevin","useLastName":"Ginkel","middleName":"Andrew","boxscoreName":"Ginkel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kevin Ginkel","nameSlug":"kevin-ginkel-656464","firstLastName":"Kevin Ginkel","lastFirstName":"Ginkel, Kevin","lastInitName":"Ginkel, K","initLastName":"K Ginkel","fullFMLName":"Kevin Andrew Ginkel","fullLFMName":"Ginkel, Kevin Andrew","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID642528":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528","firstName":"Jonathan","lastName":"Loáisiga","primaryNumber":"43","birthDate":"1994-11-02","currentAge":31,"birthCity":"Managua","birthCountry":"Nicaragua","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jonathan","useLastName":"Loáisiga","middleName":"Stanley","boxscoreName":"Loáisiga","gender":"M","nameMatrilineal":"Estrada","isPlayer":true,"isVerified":true,"pronunciation":"loh-AYE-see-gah","mlbDebutDate":"2018-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonathan Loáisiga","nameSlug":"jonathan-loaisiga-642528","firstLastName":"Jonathan Loáisiga","lastFirstName":"Loáisiga, Jonathan","lastInitName":"Loáisiga, J","initLastName":"J Loáisiga","fullFMLName":"Jonathan Stanley Loáisiga","fullLFMName":"Loáisiga, Jonathan Stanley","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID545121":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121","firstName":"Ildemaro","lastName":"Vargas","primaryNumber":"6","birthDate":"1991-07-16","currentAge":35,"birthCity":"Caripito","birthCountry":"Venezuela","height":"5' 11\"","weight":202,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ildemaro","useLastName":"Vargas","middleName":"Jose","boxscoreName":"Vargas, I","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"Eel-de-maroh","mlbDebutDate":"2017-06-29","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ildemaro Vargas","nameSlug":"ildemaro-vargas-545121","firstLastName":"Ildemaro Vargas","lastFirstName":"Vargas, Ildemaro","lastInitName":"Vargas, I","initLastName":"I Vargas","fullFMLName":"Ildemaro Jose Vargas","fullLFMName":"Vargas, Ildemaro Jose","strikeZoneTop":3.161,"strikeZoneBottom":1.595},"ID676755":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755","firstName":"Isaac","lastName":"Mattson","primaryNumber":"72","birthDate":"1995-07-14","currentAge":31,"birthCity":"Erie","birthStateProvince":"PA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Isaac","useLastName":"Mattson","middleName":"Gerald","boxscoreName":"Mattson","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Mattson","nameSlug":"isaac-mattson-676755","firstLastName":"Isaac Mattson","lastFirstName":"Mattson, Isaac","lastInitName":"Mattson, I","initLastName":"I Mattson","fullFMLName":"Isaac Gerald Mattson","fullLFMName":"Mattson, Isaac Gerald","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID623149":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149","firstName":"Paul","lastName":"Sewald","primaryNumber":"38","birthDate":"1990-05-26","currentAge":36,"birthCity":"Las Vegas","birthStateProvince":"NV","birthCountry":"USA","height":"6' 3\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Sewald","middleName":"Stanton","boxscoreName":"Sewald","nickName":"Paulie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"SEE-walld","mlbDebutDate":"2017-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Sewald","nameSlug":"paul-sewald-623149","firstLastName":"Paul Sewald","lastFirstName":"Sewald, Paul","lastInitName":"Sewald, P","initLastName":"P Sewald","fullFMLName":"Paul Stanton Sewald","fullLFMName":"Sewald, Paul Stanton","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID683352":{"id":683352,"fullName":"Mitch Bratt","link":"/api/v1/people/683352","firstName":"Mitchell","lastName":"Bratt","primaryNumber":"60","birthDate":"2003-07-03","currentAge":23,"birthCity":"Newmarket","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Bratt","middleName":"Eric","boxscoreName":"Bratt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-06-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mitch Bratt","nameSlug":"mitch-bratt-683352","firstLastName":"Mitch Bratt","lastFirstName":"Bratt, Mitch","lastInitName":"Bratt, M","initLastName":"M Bratt","fullFMLName":"Mitchell Eric Bratt","fullLFMName":"Bratt, Mitchell Eric","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID684442":{"id":684442,"fullName":"Kohl Drake","link":"/api/v1/people/684442","firstName":"Kohl","lastName":"Drake","primaryNumber":"58","birthDate":"2000-07-17","currentAge":26,"birthCity":"Orem","birthStateProvince":"UT","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kohl","useLastName":"Drake","middleName":"Everett-Scott","boxscoreName":"Drake","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kohl Drake","nameSlug":"kohl-drake-684442","firstLastName":"Kohl Drake","lastFirstName":"Drake, Kohl","lastInitName":"Drake, K","initLastName":"K Drake","fullFMLName":"Kohl Everett-Scott Drake","fullLFMName":"Drake, Kohl Everett-Scott","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID696062":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062","firstName":"Wilber","lastName":"Dotel","primaryNumber":"66","birthDate":"2002-09-25","currentAge":23,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":238,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wilber","useLastName":"Dotel","middleName":"Bladimir","boxscoreName":"Dotel","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wilber Dotel","nameSlug":"wilber-dotel-696062","firstLastName":"Wilber Dotel","lastFirstName":"Dotel, Wilber","lastInitName":"Dotel, W","initLastName":"W Dotel","fullFMLName":"Wilber Bladimir Dotel","fullLFMName":"Dotel, Wilber Bladimir","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID657044":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044","firstName":"Ryan","lastName":"Thompson","primaryNumber":"81","birthDate":"1992-06-26","currentAge":34,"birthCity":"Turner","birthStateProvince":"OR","birthCountry":"USA","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Thompson","middleName":"Scott","boxscoreName":"Thompson, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Thompson","nameSlug":"ryan-thompson-657044","firstLastName":"Ryan Thompson","lastFirstName":"Thompson, Ryan","lastInitName":"Thompson, R","initLastName":"R Thompson","fullFMLName":"Ryan Scott Thompson","fullLFMName":"Thompson, Ryan Scott","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID543510":{"id":543510,"fullName":"James McCann","link":"/api/v1/people/543510","firstName":"James","lastName":"McCann","primaryNumber":"8","birthDate":"1990-06-13","currentAge":36,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"James","useLastName":"McCann","middleName":"Thomas","boxscoreName":"McCann","nickName":"McCannon","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"James McCann","nameSlug":"james-mccann-543510","firstLastName":"James McCann","lastFirstName":"McCann, James","lastInitName":"McCann, J","initLastName":"J McCann","fullFMLName":"James Thomas McCann","fullLFMName":"McCann, James Thomas","strikeZoneTop":3.281,"strikeZoneBottom":1.656},"ID542303":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303","firstName":"Marcell","lastName":"Ozuna","primaryNumber":"24","birthDate":"1990-11-12","currentAge":35,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Marcell","useLastName":"Ozuna","boxscoreName":"Ozuna","nickName":"The Big Bear","gender":"M","nameMatrilineal":"Idelfonso","isPlayer":true,"isVerified":true,"pronunciation":"oh-ZOO-nah","mlbDebutDate":"2013-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcell Ozuna","nameSlug":"marcell-ozuna-542303","firstLastName":"Marcell Ozuna","lastFirstName":"Ozuna, Marcell","lastInitName":"Ozuna, M","initLastName":"M Ozuna","fullFMLName":"Marcell Ozuna","fullLFMName":"Ozuna, Marcell","strikeZoneTop":3.26,"strikeZoneBottom":1.64},"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},"ID678489":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489","firstName":"Jorge","lastName":"Barrosa","primaryNumber":"1","birthDate":"2001-02-17","currentAge":25,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"5' 6\"","weight":165,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jorge","useLastName":"Barrosa","middleName":"Luis","boxscoreName":"Barrosa","gender":"M","nameMatrilineal":"Rojas","isPlayer":true,"isVerified":true,"mlbDebutDate":"2024-04-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jorge Barrosa","nameSlug":"jorge-barrosa-678489","firstLastName":"Jorge Barrosa","lastFirstName":"Barrosa, Jorge","lastInitName":"Barrosa, J","initLastName":"J Barrosa","fullFMLName":"Jorge Luis Barrosa","fullLFMName":"Barrosa, Jorge Luis","strikeZoneTop":2.958,"strikeZoneBottom":1.493},"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},"ID682848":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848","firstName":"Endy","lastName":"Rodríguez","primaryNumber":"13","birthDate":"2000-05-26","currentAge":26,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":207,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Endy","useLastName":"Rodríguez","middleName":"Steven","boxscoreName":"Rodríguez, E","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-07-17","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Endy Rodríguez","nameSlug":"endy-rodriguez-682848","firstLastName":"Endy Rodríguez","lastFirstName":"Rodríguez, Endy","lastInitName":"Rodríguez, E","initLastName":"E Rodríguez","fullFMLName":"Endy Steven Rodríguez","fullLFMName":"Rodríguez, Endy Steven","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"ID685126":{"id":685126,"fullName":"Brandon Eisert","link":"/api/v1/people/685126","firstName":"Brandon","lastName":"Eisert","primaryNumber":"14","birthDate":"1998-01-19","currentAge":28,"birthCity":"Portland","birthStateProvince":"OR","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandon","useLastName":"Eisert","middleName":"Michael","boxscoreName":"Eisert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"EYE-sert","mlbDebutDate":"2024-06-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brandon Eisert","nameSlug":"brandon-eisert-685126","firstLastName":"Brandon Eisert","lastFirstName":"Eisert, Brandon","lastInitName":"Eisert, B","initLastName":"B Eisert","fullFMLName":"Brandon Michael Eisert","fullLFMName":"Eisert, Brandon Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID518876":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876","firstName":"Kenneth","lastName":"Kelly","primaryNumber":"29","birthDate":"1988-10-14","currentAge":37,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Merrill","useLastName":"Kelly","middleName":"Merrill","boxscoreName":"Kelly, Me","nickName":"Mert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2019-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Merrill Kelly","nameSlug":"merrill-kelly-518876","firstLastName":"Merrill Kelly","lastFirstName":"Kelly, Merrill","lastInitName":"Kelly, M","initLastName":"M Kelly","fullFMLName":"Kenneth Merrill Kelly","fullLFMName":"Kelly, Kenneth Merrill","strikeZoneTop":3.41,"strikeZoneBottom":1.55},"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},"ID606466":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466","firstName":"Ketel","lastName":"Marte","primaryNumber":"4","birthDate":"1993-10-12","currentAge":32,"birthCity":"Nizao","birthCountry":"Dominican Republic","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Ketel","useLastName":"Marte","middleName":"Ricardo","boxscoreName":"Marte, K","nickName":"El Nino","gender":"M","nameMatrilineal":"Valdez","isPlayer":true,"isVerified":true,"pronunciation":"keh-TELL mar-TAY","mlbDebutDate":"2015-07-31","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ketel Marte","nameSlug":"ketel-marte-606466","firstLastName":"Ketel Marte","lastFirstName":"Marte, Ketel","lastInitName":"Marte, K","initLastName":"K Marte","fullFMLName":"Ketel Ricardo Marte","fullLFMName":"Marte, Ketel Ricardo","strikeZoneTop":3.218,"strikeZoneBottom":1.624},"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},"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},"ID656605":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605","firstName":"Mitch","lastName":"Keller","primaryNumber":"23","birthDate":"1996-04-04","currentAge":30,"birthCity":"Cedar Rapids","birthStateProvince":"IA","birthCountry":"USA","height":"6' 3\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Keller","middleName":"Thomas","boxscoreName":"Keller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-05-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Keller","nameSlug":"mitch-keller-656605","firstLastName":"Mitch Keller","lastFirstName":"Keller, Mitch","lastInitName":"Keller, M","initLastName":"M Keller","fullFMLName":"Mitch Thomas Keller","fullLFMName":"Keller, Mitch Thomas","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"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},"ID672695":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695","firstName":"Geraldo","lastName":"Perdomo","primaryNumber":"2","birthDate":"1999-10-22","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 2\"","weight":203,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Geraldo","useLastName":"Perdomo","middleName":"Rafael","boxscoreName":"Perdomo","gender":"M","nameMatrilineal":"Fonnieur","isPlayer":true,"isVerified":true,"pronunciation":"HER-all-doh per-DOH-mo","mlbDebutDate":"2021-04-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Geraldo Perdomo","nameSlug":"geraldo-perdomo-672695","firstLastName":"Geraldo Perdomo","lastFirstName":"Perdomo, Geraldo","lastInitName":"Perdomo, G","initLastName":"G Perdomo","fullFMLName":"Geraldo Rafael Perdomo","fullLFMName":"Perdomo, Geraldo Rafael","strikeZoneTop":3.317,"strikeZoneBottom":1.674},"ID672515":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515","firstName":"Gabriel","lastName":"Moreno","primaryNumber":"14","birthDate":"2000-02-14","currentAge":26,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Gabriel","useLastName":"Moreno","middleName":"Jose","boxscoreName":"Moreno","gender":"M","nameMatrilineal":"Marquez","isPlayer":true,"isVerified":true,"pronunciation":"MO-rain-oh","mlbDebutDate":"2022-06-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gabriel Moreno","nameSlug":"gabriel-moreno-672515","firstLastName":"Gabriel Moreno","lastFirstName":"Moreno, Gabriel","lastInitName":"Moreno, G","initLastName":"G Moreno","fullFMLName":"Gabriel Jose Moreno","fullLFMName":"Moreno, Gabriel Jose","strikeZoneTop":3.072,"strikeZoneBottom":1.55},"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},"ID664199":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199","firstName":"Taylor","lastName":"Clarke","primaryNumber":"45","birthDate":"1993-05-13","currentAge":33,"birthCity":"Ashburn","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taylor","useLastName":"Clarke","middleName":"James","boxscoreName":"Clarke, T","nickName":"Clarkey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Taylor Clarke","nameSlug":"taylor-clarke-664199","firstLastName":"Taylor Clarke","lastFirstName":"Clarke, Taylor","lastInitName":"Clarke, T","initLastName":"T Clarke","fullFMLName":"Taylor James Clarke","fullLFMName":"Clarke, Taylor James","strikeZoneTop":3.348,"strikeZoneBottom":1.69},"ID682998":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998","firstName":"Corbin","lastName":"Carroll","primaryNumber":"7","birthDate":"2000-08-21","currentAge":25,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"5' 10\"","weight":165,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Corbin","useLastName":"Carroll","middleName":"Franklin","boxscoreName":"Carroll","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Corbin Carroll","nameSlug":"corbin-carroll-682998","firstLastName":"Corbin Carroll","lastFirstName":"Carroll, Corbin","lastInitName":"Carroll, C","initLastName":"C Carroll","fullFMLName":"Corbin Franklin Carroll","fullLFMName":"Carroll, Corbin Franklin","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID682997":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997","firstName":"Tyler","lastName":"Callihan","primaryNumber":"37","birthDate":"2000-06-22","currentAge":26,"birthCity":"Jacksonville","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tyler","useLastName":"Callihan","boxscoreName":"Callihan, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Callihan","nameSlug":"tyler-callihan-682997","firstLastName":"Tyler Callihan","lastFirstName":"Callihan, Tyler","lastInitName":"Callihan, T","initLastName":"T Callihan","fullFMLName":"Tyler Callihan","fullLFMName":"Callihan, Tyler","strikeZoneTop":3.168,"strikeZoneBottom":1.599},"ID676760":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760","firstName":"Ronald","lastName":"Marinaccio","primaryNumber":"97","birthDate":"1995-07-01","currentAge":31,"birthCity":"Toms River","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ron","useLastName":"Marinaccio","middleName":"James","boxscoreName":"Marinaccio","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"mair-uh-NAH-chee-oh","mlbDebutDate":"2022-04-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ron Marinaccio","nameSlug":"ron-marinaccio-676760","firstLastName":"Ron Marinaccio","lastFirstName":"Marinaccio, Ron","lastInitName":"Marinaccio, R","initLastName":"R Marinaccio","fullFMLName":"Ronald James Marinaccio","fullLFMName":"Marinaccio, Ronald James","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID596146":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146","firstName":"Maximilian","lastName":"Kepler","primaryNumber":"22","birthDate":"1993-02-10","currentAge":33,"birthCity":"Berlin","birthCountry":"Germany","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Max","useLastName":"Kepler","boxscoreName":"Kepler","nickName":"Rozycki","gender":"M","nameMatrilineal":"Rozycki","isPlayer":true,"isVerified":true,"mlbDebutDate":"2015-09-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Max Kepler","nameSlug":"max-kepler-596146","firstLastName":"Max Kepler","lastFirstName":"Kepler, Max","lastInitName":"Kepler, M","initLastName":"M Kepler","fullFMLName":"Maximilian Kepler","fullLFMName":"Kepler, Maximilian","strikeZoneTop":3.376,"strikeZoneBottom":1.704},"ID805299":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299","firstName":"Brandyn","lastName":"Garcia","primaryNumber":"55","birthDate":"2000-05-27","currentAge":26,"birthCity":"Newport","birthStateProvince":"RI","birthCountry":"USA","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandyn","useLastName":"Garcia","middleName":"Michael","boxscoreName":"Garcia, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brandyn Garcia","nameSlug":"brandyn-garcia-805299","firstLastName":"Brandyn Garcia","lastFirstName":"Garcia, Brandyn","lastInitName":"Garcia, B","initLastName":"B Garcia","fullFMLName":"Brandyn Michael Garcia","fullLFMName":"Garcia, Brandyn Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID656811":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811","firstName":"Ryan","lastName":"O'Hearn","primaryNumber":"29","birthDate":"1993-07-26","currentAge":33,"birthCity":"Dunedin","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Ryan","useLastName":"O'Hearn","middleName":"Patrick","boxscoreName":"O'Hearn","nickName":"Brohearn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan O'Hearn","nameSlug":"ryan-o-hearn-656811","firstLastName":"Ryan O'Hearn","lastFirstName":"O'Hearn, Ryan","lastInitName":"O'Hearn, R","initLastName":"R O'Hearn","fullFMLName":"Ryan Patrick O'Hearn","fullLFMName":"O'Hearn, Ryan Patrick","strikeZoneTop":3.289,"strikeZoneBottom":1.66}},"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31","location":{"address1":"115 Federal Street","city":"Pittsburgh","state":"Pennsylvania","stateAbbrev":"PA","postalCode":"15212","defaultCoordinates":{"latitude":40.446904,"longitude":-80.005753},"azimuthAngle":116.0,"elevation":780,"country":"USA","phone":"(412) 323-5000"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":38753,"turfType":"Grass","roofType":"Open","leftLine":325,"left":389,"leftCenter":410,"center":399,"rightCenter":375,"rightLine":320},"active":true,"season":"2026"},"officialVenue":{"id":31,"link":"/api/v1/venues/31"},"weather":{"condition":"Partly Cloudy","temp":"85","wind":"8 mph, Out To LF"},"gameInfo":{"attendance":15412,"firstPitch":"2026-07-27T22:42:00.000Z","gameDurationMinutes":184},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":2,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"home":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"}},"officialScorer":{"id":431088,"fullName":"Bob Webb","link":"/api/v1/people/431088"},"primaryDatacaster":{"id":496223,"fullName":"Bob Taylor","link":"/api/v1/people/496223"},"moundVisits":{"away":{"used":2,"remaining":3},"home":{"used":1,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Corbin Carroll flies out to left fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-27T22:42:07.565Z","endTime":"2026-07-27T22:43:00.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"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":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-27T19:10:29.801Z","endTime":"2026-07-27T22:28:14.039Z","isPitch":false,"type":"action","player":{"id":682998,"link":"/api/v1/people/682998"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-27T22:28:14.039Z","endTime":"2026-07-27T22:42:22.615Z","isPitch":false,"type":"action","player":{"id":682998,"link":"/api/v1/people/682998"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-27T22:42:09.882Z","endTime":"2026-07-27T22:42:09.883Z","isPitch":false,"type":"action","player":{"id":682998,"link":"/api/v1/people/682998"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.466971100399316,"aZ":-20.81153842641959,"pfxX":-6.10106762889675,"pfxZ":6.202586765192777,"pX":-0.3781576658966543,"pZ":3.565878396509658,"vX0":5.477287414290275,"vY0":-133.90158192286304,"vZ0":-1.7461728313861014,"x":131.41,"y":142.5,"x0":-1.6485987959030157,"y0":50.004343593163156,"z0":5.701960409608757,"aX":-11.180127314996207},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.2,"breakHorizontal":10.0,"spinRate":2323,"spinDirection":222},"zone":11,"typeConfidence":0.69,"plateTime":0.40765279845306246,"extension":6.453431582136671},"index":3,"playId":"61516c60-28ab-3663-a6c0-b169c3ad827d","pitchNumber":1,"startTime":"2026-07-27T22:42:09.884Z","endTime":"2026-07-27T22:42:13.763Z","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":88.2,"endSpeed":82.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.006964911617764,"aZ":-26.065432542457785,"pfxX":1.1215460107177329,"pfxZ":3.596508775178636,"pX":-1.6332736480285373,"pZ":2.690817179852612,"vX0":0.20854431814909907,"vY0":-128.61167495451022,"vZ0":-2.3938897224020885,"x":179.26,"y":166.13,"x0":-1.8610144938756992,"y0":50.0059475979083,"z0":5.625265794546372,"aX":1.906649323301281},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.2,"breakHorizontal":-2.0,"spinRate":2484,"spinDirection":208},"zone":11,"typeConfidence":0.63,"plateTime":0.42351261750111036,"extension":6.386510516350279},"index":4,"playId":"c4a05e47-c00f-3075-9202-01dde754f439","pitchNumber":2,"startTime":"2026-07-27T22:42:23.542Z","endTime":"2026-07-27T22:42:26.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96157653600403,"aZ":-22.877557787985484,"pfxX":-8.197245518582474,"pfxZ":5.1686517571461845,"pX":-0.629108381652395,"pZ":2.626776135454591,"vX0":5.535522873117844,"vY0":-133.1564189805061,"vZ0":-3.3359517757178723,"x":140.98,"y":167.86,"x0":-1.6673554313574963,"y0":50.00640725785057,"z0":5.546633847559366,"aX":-14.757844212304335},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.9,"breakHorizontal":13.7,"spinRate":2440,"spinDirection":221},"zone":4,"typeConfidence":0.88,"plateTime":0.41097105064479456,"extension":6.530325891765463},"index":5,"playId":"85488416-b984-3d26-aa1a-be1f17594190","pitchNumber":3,"startTime":"2026-07-27T22:42:35.894Z","endTime":"2026-07-27T22:42:39.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.581449195872857,"aZ":-19.243237073880007,"pfxX":-4.546694430605824,"pfxZ":7.011454468199931,"pX":-0.04594893334982839,"pZ":2.1227257609039136,"vX0":5.402688190225008,"vY0":-134.3272193195764,"vZ0":-5.474378471582245,"x":118.75,"y":181.47,"x0":-1.4838960183178416,"y0":50.00305635863283,"z0":5.5369585195427655,"aX":-8.38593713880416},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.9,"breakHorizontal":7.2,"spinRate":2282,"spinDirection":228},"zone":5,"typeConfidence":0.77,"plateTime":0.4063167089008597,"extension":6.52507119550834},"hitData":{"launchSpeed":96.3,"launchAngle":40.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.79,"coordY":93.76}},"index":6,"playId":"cbedfbdd-4095-3071-8f07-2f70bc82bff4","pitchNumber":4,"startTime":"2026-07-27T22:42:49.269Z","endTime":"2026-07-27T22:43:00.233Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:43:00.233Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Geraldo Perdomo flies out to center fielder Jake Mangum.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-27T22:43:10.499Z","endTime":"2026-07-27T22:44:32.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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":93.0,"endSpeed":85.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.059709660536043,"aZ":-18.108829590965843,"pfxX":-5.009524154781467,"pfxZ":7.536954847557466,"pX":-0.03199764528076438,"pZ":2.8397212979247226,"vX0":6.045468923710802,"vY0":-135.3868711406834,"vZ0":-3.981269471674521,"x":118.22,"y":162.11,"x0":-1.6373932314468393,"y0":50.00514582585834,"z0":5.587811592853694,"aX":-9.351813822940995},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.1,"breakHorizontal":7.9,"spinRate":2181,"spinDirection":228},"zone":5,"typeConfidence":0.88,"plateTime":0.4037354222915459,"extension":6.470279113157324},"index":0,"playId":"5823edbe-e579-375a-8cf9-91647d35e09b","pitchNumber":1,"startTime":"2026-07-27T22:43:22.165Z","endTime":"2026-07-27T22:43:26.033Z","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.5,"endSpeed":84.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.241828410948358,"aZ":-16.34771084052585,"pfxX":-4.828067677109622,"pfxZ":8.56769341079735,"pX":-1.0073068992866985,"pZ":3.803617644870805,"vX0":3.5647536608744304,"vY0":-134.79769849674628,"vZ0":-2.2170149017424854,"x":155.4,"y":136.08,"x0":-1.7170624494945486,"y0":50.002623772241,"z0":5.785814922135566,"aX":-8.919200359924636},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":8.0,"spinRate":2325,"spinDirection":216},"zone":11,"typeConfidence":0.91,"plateTime":0.405728186205883,"extension":6.226933508844428},"index":1,"playId":"cc843602-5853-35b9-946d-ab5ffa7c5bc6","pitchNumber":2,"startTime":"2026-07-27T22:43:34.945Z","endTime":"2026-07-27T22:43:38.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":87.4,"endSpeed":80.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79837423630636,"aZ":-25.05483860822346,"pfxX":1.8212763883579404,"pfxZ":4.296985459404096,"pX":-0.03992697419216103,"pZ":3.4757624935285527,"vX0":3.6467295511929883,"vY0":-127.31279726824889,"vZ0":-0.6159967121457413,"x":118.52,"y":144.93,"x0":-1.7221715436024236,"y0":50.00363686912053,"z0":5.687239289111467,"aX":3.018136301309943},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.9,"breakHorizontal":-4.1,"spinRate":2423,"spinDirection":193},"zone":2,"typeConfidence":0.63,"plateTime":0.42866550658497893,"extension":6.434641649780662},"index":2,"playId":"cdbe5c3d-de1b-31ff-a2cc-ea737499e151","pitchNumber":3,"startTime":"2026-07-27T22:43:49.121Z","endTime":"2026-07-27T22:43:52.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.371044269432925,"aZ":-27.39431952132508,"pfxX":1.5070360752220022,"pfxZ":2.7534454311913894,"pX":1.4363174731261756,"pZ":3.308354036504116,"vX0":7.27184377588981,"vY0":-130.1572196992607,"vZ0":-0.7843470764458872,"x":62.25,"y":149.45,"x0":-1.5763532719244262,"y0":50.00118914944767,"z0":5.666821132126061,"aX":2.615354625967442},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.0,"breakHorizontal":-4.2,"spinRate":2531,"spinDirection":187},"zone":12,"typeConfidence":0.57,"plateTime":0.4189670941573693,"extension":6.4686845051988575},"index":3,"playId":"0667379a-a939-3f6f-8aea-25885a3d4d1d","pitchNumber":4,"startTime":"2026-07-27T22:44:04.775Z","endTime":"2026-07-27T22:44:08.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11720841450065,"aZ":-16.35948928486865,"pfxX":-4.756388698691052,"pfxZ":8.48862434432493,"pX":0.36621087642564104,"pZ":2.006466313180501,"vX0":6.871520751401296,"vY0":-135.05985795734125,"vZ0":-6.312602876155516,"x":103.04,"y":184.61,"x0":-1.5832380159423765,"y0":50.00207221472133,"z0":5.508471113949226,"aX":-8.860730964089798},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":7.3,"spinRate":2279,"spinDirection":218},"zone":9,"typeConfidence":0.89,"plateTime":0.4042614612961293,"extension":6.505476435027911},"hitData":{"launchSpeed":89.5,"launchAngle":55.0,"totalDistance":247.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":126.29,"coordY":101.44}},"index":4,"playId":"495e3908-21e8-3120-8e21-f58940deb19c","pitchNumber":5,"startTime":"2026-07-27T22:44:21.664Z","endTime":"2026-07-27T22:44:32.635Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:44:32.635Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gabriel Moreno walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-27T22:44:38.619Z","endTime":"2026-07-27T22:46:00.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"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":93.5,"endSpeed":86.3,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.14955912540919,"aZ":-18.935688935064153,"pfxX":-5.671829584728354,"pfxZ":6.996166962777073,"pX":0.4506312496592035,"pZ":3.0038148946967556,"vX0":7.209574008693075,"vY0":-136.0585360592404,"vZ0":-3.8922384577400555,"x":99.82,"y":157.68,"x0":-1.4847302163369653,"y0":50.00554514259446,"z0":5.7488971910315865,"aX":-10.738313861421256},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.1,"breakHorizontal":8.9,"spinRate":2232,"spinDirection":215},"zone":3,"typeConfidence":0.85,"plateTime":0.40108367530844014,"extension":6.356065060758047},"index":0,"playId":"a8ecd3b1-f3ba-35b7-b3ba-9d98584a8bc3","pitchNumber":1,"startTime":"2026-07-27T22:44:57.988Z","endTime":"2026-07-27T22:45:01.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":80.4,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.043095663942328,"aZ":-32.83575782323435,"pfxX":2.0041744469153615,"pfxZ":-0.40908044896575735,"pX":0.9683859252000466,"pZ":1.460239720073213,"vX0":5.719331833988779,"vY0":-124.94748993631009,"vZ0":-3.9230926251599274,"x":80.09,"y":199.35,"x0":-1.5948781963090708,"y0":50.00553352516022,"z0":5.69893688180413,"aX":3.223467136875664},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.3,"breakHorizontal":-4.7,"spinRate":2535,"spinDirection":101},"zone":14,"typeConfidence":0.9,"plateTime":0.4354755970795243,"extension":6.374964745556096},"index":1,"playId":"f9d56ae2-6d82-3f31-8e24-c9550f8b9b8d","pitchNumber":2,"startTime":"2026-07-27T22:45:11.658Z","endTime":"2026-07-27T22:45:15.538Z","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.4,"endSpeed":85.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59202758847178,"aZ":-16.979005028940122,"pfxX":-5.873999960022003,"pfxZ":8.213679918089547,"pX":0.061136026125908294,"pZ":1.309886049449607,"vX0":6.402844338837259,"vY0":-134.30094751991686,"vZ0":-7.968442717490042,"x":114.67,"y":203.41,"x0":-1.5762853000038999,"y0":50.0051945920256,"z0":5.494606045765203,"aX":-10.86981447397789},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.6,"breakHorizontal":9.5,"spinRate":2371,"spinDirection":223},"zone":14,"typeConfidence":0.8,"plateTime":0.40585673965012736,"extension":6.443072122611676},"index":2,"playId":"52d815d3-8263-3502-9596-4e852883c459","pitchNumber":3,"startTime":"2026-07-27T22:45:24.636Z","endTime":"2026-07-27T22:45:28.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.333057922175648,"aZ":-20.77430607472628,"pfxX":-8.237485909583937,"pfxZ":6.20216736238285,"pX":0.41470706091019427,"pZ":3.575532969610751,"vX0":7.819083324498723,"vY0":-134.29707263588043,"vZ0":-1.7950213163044175,"x":101.19,"y":142.24,"x0":-1.4552724281426173,"y0":50.005274954578226,"z0":5.7206788559194095,"aX":-15.146393015983636},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.0,"breakHorizontal":13.3,"spinRate":2463,"spinDirection":214},"zone":12,"typeConfidence":0.64,"plateTime":0.4068613475777898,"extension":6.40303669544442},"index":3,"playId":"a8e0797c-7123-3135-b45a-f45892460a42","pitchNumber":4,"startTime":"2026-07-27T22:45:40.024Z","endTime":"2026-07-27T22:45:44.579Z","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":89.1,"endSpeed":83.3,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.327344947827335,"aZ":-24.780528430975664,"pfxX":0.7061755657624103,"pfxZ":4.265362787486338,"pX":1.1061668894444399,"pZ":1.70715114394883,"vX0":6.57065353362118,"vY0":-129.6626517428779,"vZ0":-5.166769862227943,"x":74.84,"y":192.69,"x0":-1.5331214649688654,"y0":50.00529680549915,"z0":5.57181091758764,"aX":1.2255147430723887},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.0,"breakHorizontal":-2.5,"spinRate":2453,"spinDirection":196},"zone":14,"typeConfidence":0.87,"plateTime":0.419416084043966,"extension":6.448355299953845},"index":4,"playId":"32b529f7-0cee-3e69-ac32-f2a19ebe0169","pitchNumber":5,"startTime":"2026-07-27T22:45:55.905Z","endTime":"2026-07-27T22:46:00.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:46:00.615Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ketel Marte strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-27T22:46:08.649Z","endTime":"2026-07-27T22:48:29.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29753188735424,"aZ":-20.653610843614263,"pfxX":-7.261419958654679,"pfxZ":6.133795860852429,"pX":0.16436513556463248,"pZ":3.1182593920421637,"vX0":7.1703495819032534,"vY0":-135.5885401817588,"vZ0":-3.080844570920698,"x":110.73,"y":154.59,"x0":-1.5602924423269529,"y0":50.00014409677408,"z0":5.696270328282522,"aX":-13.632773709481508},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.7,"breakHorizontal":11.8,"spinRate":2409,"spinDirection":217},"zone":2,"typeConfidence":0.58,"plateTime":0.40266751669673884,"extension":6.342092619191387},"index":0,"playId":"0c4ede52-c33c-3428-a78b-b878b4fe5716","pitchNumber":1,"startTime":"2026-07-27T22:46:28.158Z","endTime":"2026-07-27T22:46:31.986Z","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":83.8,"endSpeed":78.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.92081381876675,"aZ":-31.981132708560946,"pfxX":0.9856737783582301,"pfxZ":0.12591204882870421,"pX":-0.3149076271972513,"pZ":2.500739974553003,"vX0":2.781199292007469,"vY0":-122.20989277835706,"vZ0":-1.3858590308532794,"x":129.0,"y":171.26,"x0":-1.587425431793811,"y0":50.0037357527333,"z0":5.776422133700888,"aX":1.5179846418186467},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.1,"breakHorizontal":-2.3,"spinRate":2438,"spinDirection":96},"zone":4,"typeConfidence":0.89,"plateTime":0.4450683129643158,"extension":6.202931909126461},"index":1,"playId":"7e51119a-25ad-3b9c-bbeb-4340c11082eb","pitchNumber":2,"startTime":"2026-07-27T22:46:49.300Z","endTime":"2026-07-27T22:46:52.381Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-27T22:47:00.617Z","endTime":"2026-07-27T22:47:16.312Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"}},{"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":94.0,"endSpeed":86.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.154909796487573,"aZ":-18.204592794283382,"pfxX":-3.862477921520946,"pfxZ":7.300042102590668,"pX":0.7370707671725965,"pZ":2.2413212157396725,"vX0":7.290100230232831,"vY0":-136.72171338772338,"vZ0":-5.771426893276991,"x":88.9,"y":178.26,"x0":-1.449285279724964,"y0":50.00046345801853,"z0":5.608615002461435,"aX":-7.389375541521762},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.4,"breakHorizontal":5.6,"spinRate":2453,"spinDirection":227},"zone":6,"typeConfidence":0.86,"plateTime":0.3990124439720857,"extension":6.299359800053391},"index":3,"playId":"f491aa55-ec50-3615-a25f-2f3e18246596","pitchNumber":3,"startTime":"2026-07-27T22:47:16.312Z","endTime":"2026-07-27T22:47:19.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.112583270455314,"aZ":-31.0700227106219,"pfxX":10.229806380581639,"pfxZ":0.7598491934899432,"pX":0.7396790551090242,"pZ":1.9154910507469283,"vX0":2.7686626879997838,"vY0":-119.96132433856275,"vZ0":-1.6678963958083828,"x":88.81,"y":187.06,"x0":-1.758578945711053,"y0":50.00528767424547,"z0":5.388468353576226,"aX":14.916761911712754},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.2,"breakHorizontal":-19.2,"spinRate":2678,"spinDirection":54},"zone":9,"typeConfidence":0.91,"plateTime":0.4565141875107819,"extension":6.558032994783525},"index":4,"playId":"1be4b897-7922-38c6-bd7f-675b982e8937","pitchNumber":4,"startTime":"2026-07-27T22:47:40.875Z","endTime":"2026-07-27T22:47:44.352Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":5,"playId":"e108d837-23be-353c-9d68-8a8a87cf4548","startTime":"2026-07-27T22:48:06.638Z","endTime":"2026-07-27T22:48:10.478Z","isPitch":false,"type":"pickoff"},{"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":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.835642150855037,"aZ":-30.661608602896333,"pfxX":-5.209573388178852,"pfxZ":0.8918595847418196,"pX":-0.44293619128727113,"pZ":1.4199608821887544,"vX0":4.392485913556537,"vY0":-128.52988343597636,"vZ0":-4.65006758132094,"x":133.88,"y":200.44,"x0":-1.4846322019381832,"y0":50.00367911488972,"z0":5.592346207004452,"aX":-8.84957721574485},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.0,"breakHorizontal":8.6,"spinRate":1554,"spinDirection":240},"zone":13,"typeConfidence":0.92,"plateTime":0.42369653494628823,"extension":6.617860693489641},"index":6,"playId":"92469f5d-457e-3b1e-8abd-20c2bdf9d03f","pitchNumber":5,"startTime":"2026-07-27T22:48:24.925Z","endTime":"2026-07-27T22:48:29.391Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:48:29.391Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Mangum grounds out, pitcher Merrill Kelly to first baseman Tyler Locklear.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-27T22:50:27.801Z","endTime":"2026-07-27T22:51:25.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":1},"credits":[{"player":{"id":518876,"link":"/api/v1/people/518876"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":682988,"link":"/api/v1/people/682988"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.603564740597868,"aZ":-15.968089653163272,"pfxX":-6.868687903249907,"pfxZ":9.573212115462573,"pX":0.9332137308594091,"pZ":1.7361628772387523,"vX0":8.518285070774905,"vY0":-128.9671192862603,"vZ0":-5.630661037132251,"x":81.43,"y":191.9,"x0":-1.5126513772253918,"y0":50.00119460876867,"z0":5.1698751725351135,"aX":-11.625909383835177},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":16.3,"breakHorizontal":10.7,"spinRate":2422,"spinDirection":231},"zone":14,"typeConfidence":0.94,"plateTime":0.42392400169667743,"extension":6.11626964854097},"index":0,"playId":"1835afe7-69b9-34e6-8a08-c8ca0256985e","pitchNumber":1,"startTime":"2026-07-27T22:50:44.839Z","endTime":"2026-07-27T22:50:50.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.628160206674707,"aZ":-33.24759633633116,"pfxX":-9.428099547134593,"pfxZ":-0.6641784496661427,"pX":-0.20364151124677682,"pZ":0.875368863637933,"vX0":6.642179645083146,"vY0":-125.85552422098431,"vZ0":-4.243404176914397,"x":124.76,"y":215.15,"x0":-1.647041554825345,"y0":50.004270988262746,"z0":5.264736498595067,"aX":-15.183865078901405},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.9,"breakHorizontal":15.6,"spinRate":2134,"spinDirection":245},"zone":13,"typeConfidence":0.9,"plateTime":0.43455802368462493,"extension":6.4460259321892845},"hitData":{"launchSpeed":70.8,"launchAngle":-18.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.92,"coordY":176.04}},"index":1,"playId":"35794788-c931-34af-808b-1bdde48ea7ef","pitchNumber":2,"startTime":"2026-07-27T22:51:16.821Z","endTime":"2026-07-27T22:51:25.537Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:51:25.537Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-27T22:51:33.968Z","endTime":"2026-07-27T22:52:31.746Z","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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":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":3},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.14265420955756,"aZ":-17.717403573466015,"pfxX":-3.655247873631107,"pfxZ":8.243767609095345,"pX":0.7479676446532566,"pZ":2.1165184284017218,"vX0":7.647977766744492,"vY0":-131.40392121298962,"vZ0":-4.565192313028213,"x":88.49,"y":181.63,"x0":-1.721768948437978,"y0":50.00129273651088,"z0":5.187691482382888,"aX":-6.409362963781204},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.2,"breakHorizontal":5.0,"spinRate":2284,"spinDirection":229},"zone":6,"typeConfidence":0.91,"plateTime":0.4163991845304702,"extension":6.279879769776892},"index":0,"playId":"62c9cad7-8af9-383c-9d55-1ebea5393206","pitchNumber":1,"startTime":"2026-07-27T22:51:50.080Z","endTime":"2026-07-27T22:51:53.876Z","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":1},"index":1,"startTime":"2026-07-27T22:52:02.335Z","endTime":"2026-07-27T22:52:11.180Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"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":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4992015146056,"aZ":-31.668586639614013,"pfxX":-8.55061890583098,"pfxZ":0.31217774768861073,"pX":-0.3414895673365492,"pZ":1.4572352773052495,"vX0":6.155188663136005,"vY0":-126.84345817100164,"vZ0":-3.455724529916618,"x":130.02,"y":199.43,"x0":-1.6814439183252192,"y0":50.00485939492212,"z0":5.346422158713083,"aX":-14.017847543504644},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.0,"breakHorizontal":14.2,"spinRate":2138,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4308282219122628,"extension":6.1460628512056905},"index":2,"playId":"b08cabd9-07aa-317f-a992-7a40ff001964","pitchNumber":2,"startTime":"2026-07-27T22:52:11.180Z","endTime":"2026-07-27T22:52:14.639Z","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":87.8,"endSpeed":81.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.177562528017692,"aZ":-30.85395576126505,"pfxX":-11.287893203473425,"pfxZ":0.7941323977619357,"pX":-0.07160948141210279,"pZ":1.2699586485159675,"vX0":8.175941662161183,"vY0":-127.59633349972133,"vZ0":-3.970763063256469,"x":119.73,"y":204.49,"x0":-1.843931094481929,"y0":50.0003626560491,"z0":5.2656708111282144,"aX":-18.691575499303482},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.7,"breakHorizontal":18.7,"spinRate":2239,"spinDirection":247},"zone":13,"typeConfidence":0.9,"plateTime":0.42855491325723527,"extension":6.22117062028067},"index":3,"playId":"d894ece5-2a49-3a00-8cf9-b3b76811f42c","pitchNumber":3,"startTime":"2026-07-27T22:52:27.867Z","endTime":"2026-07-27T22:52:31.746Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:52:31.746Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryan Reynolds grounds out, first baseman Tyler Locklear to pitcher Merrill Kelly.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-27T22:52:38.704Z","endTime":"2026-07-27T22:54:58.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":682988,"link":"/api/v1/people/682988"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":518876,"link":"/api/v1/people/518876"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.8,"endSpeed":82.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.93899843127375,"aZ":-15.369537294097334,"pfxX":-7.014325866851021,"pfxZ":9.577972741290235,"pX":0.39370594964049727,"pZ":1.509120574901808,"vX0":7.791770491250526,"vY0":-131.86104739811222,"vZ0":-6.232276595827616,"x":101.99,"y":198.03,"x0":-1.6930484375876824,"y0":50.00469413170954,"z0":5.043956554966055,"aX":-12.310707221938687},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.1,"breakHorizontal":10.9,"spinRate":2473,"spinDirection":236},"zone":14,"typeConfidence":0.91,"plateTime":0.41591558855175803,"extension":6.3440851348266865},"index":0,"playId":"c5d15883-ecdf-3a68-8c49-8e0b6b47068c","pitchNumber":1,"startTime":"2026-07-27T22:52:58.249Z","endTime":"2026-07-27T22:53:02.138Z","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":91.3,"endSpeed":83.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.13215573882945,"aZ":-17.123148146426235,"pfxX":-7.006491153009848,"pfxZ":8.41300221020008,"pX":-0.2801384018741448,"pZ":2.43665551912262,"vX0":6.30310616555327,"vY0":-132.82345200436112,"vZ0":-3.7784108484910477,"x":127.68,"y":172.99,"x0":-1.7722799363920396,"y0":50.00216741795342,"z0":5.120807959665838,"aX":-12.533643176890847},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.6,"breakHorizontal":11.4,"spinRate":2456,"spinDirection":232},"zone":5,"typeConfidence":0.92,"plateTime":0.4121822381082385,"extension":6.317543566332601},"index":1,"playId":"1f6a2728-17be-33aa-bf40-2ce1fe6a51fb","pitchNumber":2,"startTime":"2026-07-27T22:53:18.163Z","endTime":"2026-07-27T22:53:21.961Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-27T22:53:46.340Z","endTime":"2026-07-27T22:53:57.111Z","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":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78226043204871,"aZ":-30.579127692149076,"pfxX":-9.952108016753742,"pfxZ":0.9579036267771137,"pX":-0.5911537324663948,"pZ":1.623927347420874,"vX0":6.407240369166775,"vY0":-127.95837445492667,"vZ0":-3.1702626248119525,"x":139.53,"y":194.93,"x0":-1.831448119553314,"y0":50.00087993067217,"z0":5.268361317103217,"aX":-16.542900200648827},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.2,"breakHorizontal":16.7,"spinRate":2280,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.4276397811707153,"extension":6.216743468706988},"index":3,"playId":"16e0945d-c17f-34f5-9f44-1f895d048191","pitchNumber":3,"startTime":"2026-07-27T22:53:57.111Z","endTime":"2026-07-27T22:54:02.446Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.415195749921974,"aZ":-18.484735648501008,"pfxX":-1.9532662292229133,"pfxZ":7.829620494557593,"pX":-0.3682213543711571,"pZ":1.3148989791803598,"vX0":4.750556386830012,"vY0":-131.74055988283433,"vZ0":-6.04533294411127,"x":131.04,"y":203.28,"x0":-1.9454300555995991,"y0":50.00282060812173,"z0":5.01731761335775,"aX":-3.415510580614344},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":13.0,"breakHorizontal":2.4,"spinRate":2480,"spinDirection":227},"zone":13,"typeConfidence":0.91,"plateTime":0.4166425389168533,"extension":6.3632582210898265},"index":4,"playId":"0b8c1662-5b09-3c53-b673-a047bf746d4f","pitchNumber":4,"startTime":"2026-07-27T22:54:32.798Z","endTime":"2026-07-27T22:54:37.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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.296826274744095,"aZ":-30.81282234388421,"pfxX":-8.006803578612374,"pfxZ":0.813271724154883,"pX":-0.2322540072535645,"pZ":1.8105067077717263,"vX0":6.2503128618039545,"vY0":-128.15939718715137,"vZ0":-2.6963150604983577,"x":109.64,"y":177.18,"x0":-1.6615236917357592,"y0":50.00045654040088,"z0":5.281023824861537,"aX":-13.327829665729354},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.1,"breakHorizontal":13.1,"spinRate":2260,"spinDirection":243},"zone":8,"typeConfidence":0.9,"plateTime":0.42726639750540185,"extension":6.2384270090233205},"hitData":{"launchSpeed":100.2,"launchAngle":-5.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.88,"coordY":163.34}},"index":5,"playId":"00cf1bf4-fa1c-395b-89b8-216e56c3d856","pitchNumber":5,"startTime":"2026-07-27T22:54:49.993Z","endTime":"2026-07-27T22:54:58.698Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:54:58.698Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Kepler singles on a ground ball to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-27T22:57:01.737Z","endTime":"2026-07-27T22:57:12.459Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37392089161801,"aZ":-23.40704862915278,"pfxX":-7.151797989602084,"pfxZ":4.850176794811525,"pX":-0.07415148341965898,"pZ":2.0181547629263847,"vX0":6.795110034370788,"vY0":-132.8332303728779,"vZ0":-4.771636144506284,"x":119.83,"y":184.29,"x0":-1.7220664321254577,"y0":50.00441709131488,"z0":5.514880349537715,"aX":-12.929863177127208},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.0,"breakHorizontal":11.6,"spinRate":2373,"spinDirection":221},"zone":8,"typeConfidence":0.81,"plateTime":0.4105469121146679,"extension":6.588662744301739},"hitData":{"launchSpeed":110.3,"launchAngle":5.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.16,"coordY":112.16}},"index":0,"playId":"f039241d-3bad-30b2-8748-ed4ef5f32b55","pitchNumber":1,"startTime":"2026-07-27T22:57:01.737Z","endTime":"2026-07-27T22:57:12.459Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:57:12.459Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Locklear grounds out, shortstop Jacob Gonzalez to first baseman Tyler Callihan. Max Kepler to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-27T22:57:18.324Z","endTime":"2026-07-27T22:58:05.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":682997,"link":"/api/v1/people/682997"},"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":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.0,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05345470765586,"aZ":-23.251243370574166,"pfxX":-8.709494605287164,"pfxZ":5.052849918347885,"pX":-1.3921332971593456,"pZ":2.7223718158458574,"vX0":3.641467362251128,"vY0":-132.22442162742593,"vZ0":-2.991684080183015,"x":170.06,"y":165.28,"x0":-1.6582411510657131,"y0":50.000809999913095,"z0":5.580807269843183,"aX":-15.368925623151386},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.6,"breakHorizontal":14.9,"spinRate":2331,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.4147652749943518,"extension":6.528904350002622},"index":0,"playId":"f536b2d0-8bad-3596-92a7-f4b4f8890371","pitchNumber":1,"startTime":"2026-07-27T22:57:40.603Z","endTime":"2026-07-27T22:57:44.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.192653419201665,"aZ":-24.179823933211914,"pfxX":-7.444338443632898,"pfxZ":4.450321325462411,"pX":-0.19685990168791387,"pZ":2.4105059374565254,"vX0":5.939517729978654,"vY0":-132.87196852902278,"vZ0":-3.623358421056944,"x":124.5,"y":173.7,"x0":-1.4887299958382676,"y0":50.00243739235384,"z0":5.538980051002089,"aX":-13.374497113207891},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.6,"breakHorizontal":12.2,"spinRate":2491,"spinDirection":219},"zone":5,"typeConfidence":0.87,"plateTime":0.41146681952034525,"extension":6.559127133203703},"hitData":{"launchSpeed":92.7,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.21,"coordY":155.84}},"index":1,"playId":"d4bf33a4-31c9-3388-bcae-e88427d33342","pitchNumber":2,"startTime":"2026-07-27T22:57:56.607Z","endTime":"2026-07-27T22:58:05.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:58:05.474Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Adrian Del Castillo flies out to center fielder Jake Mangum. Max Kepler to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-27T22:58:15.735Z","endTime":"2026-07-27T22:59:04.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"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":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03436839636124,"aZ":-15.102526270165042,"pfxX":-3.262241256864561,"pfxZ":9.314244899250815,"pX":-0.6508916122472173,"pZ":3.965236546256721,"vX0":3.5995726083681276,"vY0":-134.7237368195028,"vZ0":-1.7665119714183342,"x":141.81,"y":131.72,"x0":-1.582238929221401,"y0":50.00487955790004,"z0":5.700162510902855,"aX":-5.9809517299586705},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.7,"breakHorizontal":5.2,"spinRate":2047,"spinDirection":222},"zone":11,"typeConfidence":0.92,"plateTime":0.40700056313724486,"extension":6.59876918737694},"index":0,"playId":"3809caf0-7725-3740-acbc-5cdc377a509c","pitchNumber":1,"startTime":"2026-07-27T22:58:30.263Z","endTime":"2026-07-27T22:58:33.472Z","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":88.8,"endSpeed":81.8,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.335660650695395,"aZ":-29.60883574205866,"pfxX":-8.088231685641883,"pfxZ":1.5180042285257889,"pX":-0.5182675900060943,"pZ":1.574574910760477,"vX0":5.088259547863693,"vY0":-129.19389441354,"vZ0":-4.680808914395043,"x":136.76,"y":196.27,"x0":-1.4600876106407448,"y0":50.005284099155624,"z0":5.679422662176872,"aX":-13.70620010296952},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.9,"breakHorizontal":13.6,"spinRate":1631,"spinDirection":235},"zone":7,"typeConfidence":0.92,"plateTime":0.42357603871374616,"extension":6.605482841606838},"hitData":{"launchSpeed":83.4,"launchAngle":32.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":152.06,"coordY":71.58}},"index":1,"playId":"7987ff12-cb0d-35a4-8d50-9c31b8a9d93e","pitchNumber":2,"startTime":"2026-07-27T22:58:52.090Z","endTime":"2026-07-27T22:59:04.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T22:59:04.574Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ildemaro Vargas grounds out, third baseman Nick Gonzales to first baseman Tyler Callihan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-27T22:59:20.115Z","endTime":"2026-07-27T23:00:08.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":682997,"link":"/api/v1/people/682997"},"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":92.9,"endSpeed":85.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.297625680307515,"aZ":-15.902623086935124,"pfxX":-4.251513996102695,"pfxZ":8.690792607314544,"pX":-0.0988686987967703,"pZ":2.453497178529898,"vX0":5.432887704153651,"vY0":-135.20128164766885,"vZ0":-5.399268217332009,"x":120.77,"y":172.54,"x0":-1.571283569258882,"y0":50.0055945402147,"z0":5.57239593478783,"aX":-7.963096656531367},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.9,"breakHorizontal":6.7,"spinRate":2235,"spinDirection":225},"zone":5,"typeConfidence":0.89,"plateTime":0.4033581284052339,"extension":6.536187365963932},"index":0,"playId":"fd40866a-7b3d-3548-9ed6-f45cfcbe79c1","pitchNumber":1,"startTime":"2026-07-27T22:59:41.515Z","endTime":"2026-07-27T22:59:45.202Z","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":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.005799623097822,"aZ":-32.23505641726978,"pfxX":-5.834053049882042,"pfxZ":-0.033478363167288805,"pX":-0.7430840966752893,"pZ":2.5798675305837406,"vX0":3.9865473342192845,"vY0":-128.6921257473565,"vZ0":-1.8496469924859382,"x":145.32,"y":169.12,"x0":-1.5428171779099586,"y0":50.004472646686274,"z0":5.77006031054593,"aX":-9.931458883814107},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-0.2,"breakHorizontal":9.8,"spinRate":1520,"spinDirection":236},"zone":4,"typeConfidence":0.92,"plateTime":0.42323208204839924,"extension":6.400593325120807},"hitData":{"launchSpeed":80.2,"launchAngle":-41.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":115.32,"coordY":173.98}},"index":1,"playId":"c6fcc793-1589-3e0a-aad4-59d23d1867d4","pitchNumber":2,"startTime":"2026-07-27T23:00:00.660Z","endTime":"2026-07-27T23:00:08.985Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:00:08.985Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Esmerlyn Valdez flies out sharply to left fielder Max Kepler.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-27T23:02:13.809Z","endTime":"2026-07-27T23:03:37.660Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","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":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.645427079558758,"aZ":-19.145472563963782,"pfxX":-6.607736869627626,"pfxZ":7.429769330659385,"pX":0.0031934847220924903,"pZ":2.548478830804265,"vX0":6.608769333272508,"vY0":-131.7498140489073,"vZ0":-3.200692479041792,"x":116.88,"y":169.97,"x0":-1.6822473362119659,"y0":50.00169275515578,"z0":5.19816387739491,"aX":-11.586532843034982},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":13.0,"breakHorizontal":10.4,"spinRate":2381,"spinDirection":236},"zone":5,"typeConfidence":0.93,"plateTime":0.4161170137363799,"extension":6.2407351845659855},"index":0,"playId":"eb9e5d4c-0f18-3120-a959-6731473b481e","pitchNumber":1,"startTime":"2026-07-27T23:02:16.663Z","endTime":"2026-07-27T23:02:20.252Z","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.8,"endSpeed":81.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.236854095065702,"aZ":-31.67032489138777,"pfxX":-8.870564999814327,"pfxZ":0.29918624352685974,"pX":-0.6402342444873512,"pZ":1.3407646543922505,"vX0":5.538762058201674,"vY0":-127.77746019397806,"vZ0":-3.6776389110657806,"x":141.4,"y":202.58,"x0":-1.6741897249071527,"y0":50.00104213472058,"z0":5.264527644996427,"aX":-14.7911359008075},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.0,"breakHorizontal":15.0,"spinRate":2241,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.4272819025664658,"extension":6.3111307454394785},"index":1,"playId":"6a56f7b7-15a4-3d95-8178-f08deb79e5e9","pitchNumber":2,"startTime":"2026-07-27T23:02:35.121Z","endTime":"2026-07-27T23:02:38.889Z","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":91.5,"endSpeed":83.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.992773350782404,"aZ":-20.005036439643337,"pfxX":-5.733472085566527,"pfxZ":6.755508891119447,"pX":-1.1503462798778827,"pZ":3.6924772661809264,"vX0":3.895378711927849,"vY0":-133.2250333301011,"vZ0":-0.42278210219053636,"x":160.85,"y":139.08,"x0":-1.8847935045062019,"y0":50.00386286806831,"z0":5.296117233525558,"aX":-10.331229569949402},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.4,"breakHorizontal":9.6,"spinRate":2304,"spinDirection":229},"zone":11,"typeConfidence":0.88,"plateTime":0.4107553542308433,"extension":6.276928159973459},"index":2,"playId":"2c2d802a-c222-3d62-8517-af31b833f142","pitchNumber":3,"startTime":"2026-07-27T23:02:50.494Z","endTime":"2026-07-27T23:02:54.801Z","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":88.6,"endSpeed":81.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23285118205149,"aZ":-31.07734049100505,"pfxX":-9.042583347114078,"pfxZ":0.653759299775893,"pX":-1.0987934198204383,"pZ":1.7716898395424518,"vX0":4.845763399524589,"vY0":-129.01438021188952,"vZ0":-2.8665118431334076,"x":158.88,"y":190.94,"x0":-1.8240702355209957,"y0":50.00583278674124,"z0":5.2864052250101965,"aX":-15.283206421074144},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":15.4,"spinRate":2279,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.42415640675363697,"extension":6.314056872226597},"index":3,"playId":"4cce8bec-4b5d-3978-8880-33ae31aaeda6","pitchNumber":4,"startTime":"2026-07-27T23:03:08.684Z","endTime":"2026-07-27T23:03:12.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.740582237363608,"aZ":-21.49342931554307,"pfxX":-3.4680613769604904,"pfxZ":5.921165147082542,"pX":-0.2838645861571355,"pZ":2.933570073298149,"vX0":5.27439833843386,"vY0":-133.00940778157627,"vZ0":-1.8142651457043701,"x":127.82,"y":159.57,"x0":-1.8358841027814,"y0":50.00359625533161,"z0":5.172587954030069,"aX":-6.256692062190987},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.6,"breakHorizontal":5.3,"spinRate":2425,"spinDirection":222},"zone":2,"typeConfidence":0.9,"plateTime":0.4107488138007769,"extension":6.395017093780137},"hitData":{"launchSpeed":106.4,"launchAngle":48.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":80.57,"coordY":67.85}},"index":4,"playId":"72cc41c2-1f95-3d97-969d-1dd525d17ee6","pitchNumber":5,"startTime":"2026-07-27T23:03:25.300Z","endTime":"2026-07-27T23:03:37.660Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:03:37.660Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ryan O'Hearn lines out to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-27T23:04:06.997Z","endTime":"2026-07-27T23:04:55.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.109252557388604,"aZ":-37.798295135870106,"pfxX":3.8643294400750685,"pfxZ":-3.8768428129804082,"pX":-0.8770202141594274,"pZ":3.117667055812355,"vX0":1.2041616441192713,"vY0":-119.14154467595563,"vZ0":1.9734824368050465,"x":150.43,"y":154.6,"x0":-1.8900422424954644,"y0":50.00431954986597,"z0":5.673993766821323,"aX":5.60196693602657},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-6.4,"breakHorizontal":-7.3,"spinRate":2475,"spinDirection":63},"zone":11,"typeConfidence":0.9,"plateTime":0.45826886988672033,"extension":6.112263411929543},"index":0,"playId":"627fa0b0-68d5-3ac5-af87-06c5df882b42","pitchNumber":1,"startTime":"2026-07-27T23:04:14.888Z","endTime":"2026-07-27T23:04:18.765Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.2,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.144880310071947,"aZ":-19.43586975498651,"pfxX":-4.331779425819378,"pfxZ":7.202363977302914,"pX":0.3629411550918409,"pZ":3.658878727497641,"vX0":6.950654321651109,"vY0":-131.70652261028374,"vZ0":-0.5156836794800271,"x":103.17,"y":139.99,"x0":-1.7391698141382586,"y0":50.005415229622464,"z0":5.285734520065794,"aX":-7.665156029734935},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":13.2,"breakHorizontal":6.5,"spinRate":2423,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.4147699549978845,"extension":6.018656515023819},"index":1,"playId":"b332116c-5b58-3046-9b81-0284c084ff22","pitchNumber":2,"startTime":"2026-07-27T23:04:29.576Z","endTime":"2026-07-27T23:04:33.506Z","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":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.624727984492296,"aZ":-28.929016108382058,"pfxX":-7.802376170928946,"pfxZ":1.9696339999570114,"pX":-0.38857846067399265,"pZ":1.818879377014255,"vX0":6.053901642987656,"vY0":-127.77004206144426,"vZ0":-3.0441135520053813,"x":131.81,"y":189.67,"x0":-1.7763528766122572,"y0":50.00637495930751,"z0":5.301964727019407,"aX":-12.887367294933345},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.1,"breakHorizontal":12.7,"spinRate":2208,"spinDirection":245},"zone":7,"typeConfidence":0.9,"plateTime":0.4288838541815174,"extension":6.517391652502287},"hitData":{"launchSpeed":99.9,"launchAngle":18.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":190.33,"coordY":106.22}},"index":2,"playId":"e1498ed5-4db2-3461-b444-d1cf77441ebd","pitchNumber":3,"startTime":"2026-07-27T23:04:46.994Z","endTime":"2026-07-27T23:04:55.416Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:04:55.416Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a ground ball to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-27T23:05:00.591Z","endTime":"2026-07-27T23:06:24.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":[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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"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(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":91.2,"endSpeed":83.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34679998000475,"aZ":-27.017103349029224,"pfxX":-11.062960199070645,"pfxZ":2.887793382213351,"pX":-0.929612446202282,"pZ":2.0421161104690584,"vX0":5.83274812788166,"vY0":-132.70721992492307,"vZ0":-3.099109396478734,"x":152.43,"y":183.64,"x0":-1.7185497285200553,"y0":50.00057151974163,"z0":5.192628195702766,"aX":-19.7332730678853},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.8,"breakHorizontal":18.7,"spinRate":2282,"spinDirection":233},"zone":13,"typeConfidence":0.83,"plateTime":0.41271267891541275,"extension":6.375188797911967},"index":0,"playId":"7d778bca-475b-350e-9203-7a1cd48271a1","pitchNumber":1,"startTime":"2026-07-27T23:05:26.836Z","endTime":"2026-07-27T23:05:31.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.425531224400206,"aZ":-24.936083623593873,"pfxX":-9.1767555965094,"pfxZ":4.057854623158404,"pX":-0.4853105604788086,"pZ":2.9059917448995356,"vX0":6.376603707019161,"vY0":-132.5386364932213,"vZ0":-1.30723492657119,"x":135.5,"y":160.32,"x0":-1.72592972000086,"y0":50.006075219103934,"z0":5.220818380241277,"aX":-16.385124158730186},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.3,"breakHorizontal":15.2,"spinRate":2268,"spinDirection":231},"zone":1,"typeConfidence":0.89,"plateTime":0.4127279530972179,"extension":6.176883063610369},"index":1,"playId":"b13c28a8-f626-3fac-b26d-ed13343f4ca2","pitchNumber":2,"startTime":"2026-07-27T23:05:41.888Z","endTime":"2026-07-27T23:05:45.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.571961280866176,"aZ":-26.404886642501655,"pfxX":-1.2839115448341938,"pfxZ":3.6640364358386543,"pX":0.39511178298895416,"pZ":1.4338851236163184,"vX0":5.686464700628934,"vY0":-124.36713212247462,"vZ0":-3.925828234711335,"x":101.94,"y":200.07,"x0":-1.7484620811568514,"y0":50.00519422260892,"z0":5.208463350127092,"aX":-2.02374254277269},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.0,"breakHorizontal":1.1,"spinRate":2384,"spinDirection":177},"zone":14,"typeConfidence":0.91,"plateTime":0.4394346014871875,"extension":6.312779386464987},"index":2,"playId":"bc8a6e92-02a4-30c2-b4fd-90d0daa217b1","pitchNumber":3,"startTime":"2026-07-27T23:05:57.359Z","endTime":"2026-07-27T23:06:01.629Z","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":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.059733105135095,"aZ":-17.257285998828383,"pfxX":-5.800185688115068,"pfxZ":8.176151434623353,"pX":0.7269858420061929,"pZ":2.4936347313662,"vX0":8.209224526475188,"vY0":-133.98561636500372,"vZ0":-3.3785180083007953,"x":89.29,"y":171.45,"x0":-1.6183308699828434,"y0":50.000842528602014,"z0":4.998985678067403,"aX":-10.57983798812283},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.3,"breakHorizontal":8.8,"spinRate":2475,"spinDirection":231},"zone":6,"typeConfidence":0.92,"plateTime":0.40828697506279266,"extension":6.189459724291837},"hitData":{"launchSpeed":97.6,"launchAngle":3.0,"totalDistance":90.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.02,"coordY":86.82}},"index":3,"playId":"f39d79c3-0aac-3c66-8efe-494e9d064d91","pitchNumber":4,"startTime":"2026-07-27T23:06:14.122Z","endTime":"2026-07-27T23:06:24.622Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:06:24.622Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Gonzalez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-27T23:06:36.035Z","endTime":"2026-07-27T23:10:47.518Z","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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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,8,10],"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":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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(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":90.2,"endSpeed":83.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.120635360836133,"aZ":-24.142796688199887,"pfxX":-2.483297994419104,"pfxZ":4.536672785884541,"pX":-0.38416700695678224,"pZ":2.997812989239288,"vX0":4.610307840230918,"vY0":-131.47670892612592,"vZ0":-1.298015170759173,"x":131.64,"y":157.84,"x0":-1.829398684496003,"y0":50.00043533807551,"z0":5.271891314478468,"aX":-4.39363436897702},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.2,"breakHorizontal":3.6,"spinRate":2370,"spinDirection":231},"zone":1,"typeConfidence":0.84,"plateTime":0.4149402129614175,"extension":6.307698854841051},"index":0,"playId":"ee564d2c-39a4-3752-acff-4e5a2455d115","pitchNumber":1,"startTime":"2026-07-27T23:06:52.636Z","endTime":"2026-07-27T23:06:56.402Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"1bd06b9f-fe8a-3175-afd3-35e5e429f487","startTime":"2026-07-27T23:07:07.765Z","endTime":"2026-07-27T23:07:11.983Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5532839882941,"aZ":-30.328168087680833,"pfxX":-9.950491076377954,"pfxZ":1.1306344838732816,"pX":-0.7875097641506663,"pZ":2.4490150062764386,"vX0":5.571445645404632,"vY0":-126.08395805866404,"vZ0":-1.4513896868530072,"x":147.02,"y":172.66,"x0":-1.7136857828000291,"y0":50.00573263947438,"z0":5.441432557000244,"aX":-16.29569187236382},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.9,"breakHorizontal":17.0,"spinRate":2120,"spinDirection":242},"zone":4,"typeConfidence":0.9,"plateTime":0.43162977300131944,"extension":6.379276781933872},"index":2,"playId":"d169b90f-d225-3c66-9025-17d1c176d5e2","pitchNumber":2,"startTime":"2026-07-27T23:07:27.498Z","endTime":"2026-07-27T23:07:30.912Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.562352900838498,"aZ":-32.44176508007783,"pfxX":-6.209695685352926,"pfxZ":-0.16130106902222163,"pX":-0.8307376831020615,"pZ":1.7846371727289485,"vX0":4.547956631379731,"vY0":-127.30893767246982,"vZ0":-2.469462162542354,"x":148.67,"y":190.59,"x0":-1.82070591195204,"y0":50.00252972837452,"z0":5.298353925543423,"aX":-10.341763800586365},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.6,"breakHorizontal":10.4,"spinRate":2041,"spinDirection":240},"zone":7,"typeConfidence":0.87,"plateTime":0.4278516288944374,"extension":6.3014094683968365},"index":3,"playId":"22ebeaa8-f8b2-3a6f-b696-51f006e513aa","pitchNumber":3,"startTime":"2026-07-27T23:07:49.811Z","endTime":"2026-07-27T23:07:53.242Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.167024802209315,"aZ":-19.32590427946021,"pfxX":-6.119132766947014,"pfxZ":7.134439034545849,"pX":-0.2996741653750243,"pZ":4.7379771134445345,"vX0":5.712778107379122,"vY0":-132.80280822148174,"vZ0":1.8113142289065716,"x":128.42,"y":110.85,"x0":-1.6748461673664936,"y0":50.00519343827821,"z0":5.44528872659707,"aX":-11.0249842207389},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.6,"breakHorizontal":10.0,"spinRate":2405,"spinDirection":231},"zone":11,"typeConfidence":0.86,"plateTime":0.4111026469056953,"extension":6.089752172810343},"index":4,"playId":"dd87bc3f-83fe-3630-a805-35b57327b98f","pitchNumber":4,"startTime":"2026-07-27T23:08:14.355Z","endTime":"2026-07-27T23:08:17.812Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23889957099103,"aZ":-22.490372145799594,"pfxX":-0.9649775719037514,"pfxZ":5.431973962586752,"pX":0.393917879589393,"pZ":2.2786564310210005,"vX0":6.1470033835229465,"vY0":-131.7413882202165,"vZ0":-3.151504214154829,"x":101.98,"y":177.26,"x0":-1.8300514520904267,"y0":50.004019425495855,"z0":5.1262255682953946,"aX":-1.721645595237715},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.5,"breakHorizontal":0.6,"spinRate":2442,"spinDirection":222},"zone":6,"typeConfidence":0.84,"plateTime":0.41350662907699043,"extension":6.310645152339154},"index":5,"playId":"63e88526-57e4-3667-a81c-855215d57d45","pitchNumber":5,"startTime":"2026-07-27T23:08:33.362Z","endTime":"2026-07-27T23:08:37.290Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"index":6,"playId":"4eefec08-0bb7-4f14-af34-ea5607f8289d","startTime":"2026-07-27T23:09:05.144Z","endTime":"2026-07-27T23:09:11.482Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":77.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.356566385645316,"aZ":-38.61020824743686,"pfxX":4.3150758491441294,"pfxZ":-4.336910314404853,"pX":-0.31621015726720114,"pZ":1.7003609526727048,"vX0":2.2252771043814463,"vY0":-120.2364561503922,"vZ0":-0.9274739356270489,"x":129.05,"y":192.87,"x0":-1.8103746411272756,"y0":50.003501817858286,"z0":5.477024300775655,"aX":6.40293126517351},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-7.8,"breakHorizontal":-8.3,"spinRate":2558,"spinDirection":47},"zone":7,"typeConfidence":0.9,"plateTime":0.4532090456699649,"extension":6.156013839447484},"index":7,"playId":"831b98d9-205a-3af5-b2da-707cb1bc3db1","pitchNumber":6,"startTime":"2026-07-27T23:09:34.546Z","endTime":"2026-07-27T23:09:38.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.469976584350004,"aZ":-28.87551243719559,"pfxX":-9.510453911883241,"pfxZ":1.7754779597310257,"pX":-0.09935872420433929,"pZ":3.1525823511590896,"vX0":6.988918857609269,"vY0":-135.21242578416653,"vZ0":-0.23206410754506002,"x":120.79,"y":153.66,"x0":-1.477262507389893,"y0":50.00311529890588,"z0":5.2593591197537695,"aX":-17.67464735968247},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.4,"breakHorizontal":15.8,"spinRate":2280,"spinDirection":228},"zone":2,"typeConfidence":0.8,"plateTime":0.404516899510182,"extension":6.22826257565119},"index":8,"playId":"7445ea1a-1ba0-3e72-aa91-40121e358355","pitchNumber":7,"startTime":"2026-07-27T23:09:57.046Z","endTime":"2026-07-27T23:10:01.522Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"index":9,"startTime":"2026-07-27T23:10:28.711Z","endTime":"2026-07-27T23:10:43.223Z","isPitch":false,"type":"action","player":{"id":694378,"link":"/api/v1/people/694378"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65757347852707,"aZ":-18.214504273983607,"pfxX":-5.43326601639832,"pfxZ":7.6938868956611,"pX":0.6407993988333684,"pZ":3.2871715184840213,"vX0":7.891045919085011,"vY0":-133.5845883134192,"vZ0":-1.5065565271713255,"x":92.57,"y":150.03,"x0":-1.6399468785147384,"y0":50.005520408490284,"z0":5.1624429806985646,"aX":-9.86254929693932},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.8,"breakHorizontal":8.3,"spinRate":2329,"spinDirection":227},"zone":3,"typeConfidence":0.89,"plateTime":0.4093713381913635,"extension":6.257967367117283},"index":10,"playId":"cf7629d6-c871-3676-9b0f-4a19ff4bfdc5","pitchNumber":8,"startTime":"2026-07-27T23:10:43.223Z","endTime":"2026-07-27T23:10:47.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:10:47.518Z","atBatIndex":14},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ryan Waldschmidt lines out sharply to center fielder Jake Mangum.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-27T23:12:44.579Z","endTime":"2026-07-27T23:14:14.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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(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":86.5,"endSpeed":80.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96346768864988,"aZ":-26.38520623726609,"pfxX":1.3886568315743535,"pfxZ":3.558397536824556,"pX":2.243273036987366,"pZ":0.8618439654720224,"vX0":8.573499007734512,"vY0":-125.80599231286848,"vZ0":-6.353460507881076,"x":31.49,"y":215.51,"x0":-1.368456879252141,"y0":50.00262436788844,"z0":5.516822609164544,"aX":2.2583605164039726},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.4,"breakHorizontal":-4.2,"spinRate":2424,"spinDirection":180},"zone":14,"typeConfidence":0.89,"plateTime":0.4329273046963258,"extension":6.4272900455428035},"index":0,"playId":"48a43470-1f44-37ba-aa62-d8a67a7f5c92","pitchNumber":1,"startTime":"2026-07-27T23:12:59.178Z","endTime":"2026-07-27T23:13:02.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.521694166714816,"aZ":-18.481322522370377,"pfxX":-3.974968554918541,"pfxZ":7.573260666936109,"pX":-0.41297248578472295,"pZ":2.8196212430301824,"vX0":4.590948159490935,"vY0":-132.87990297085048,"vZ0":-3.879383748410596,"x":132.74,"y":162.65,"x0":-1.6376829557372194,"y0":50.002227831566664,"z0":5.62216457397584,"aX":-7.186910837819655},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.2,"breakHorizontal":6.4,"spinRate":2134,"spinDirection":217},"zone":1,"typeConfidence":0.72,"plateTime":0.41046258328560414,"extension":6.421900297987233},"index":1,"playId":"aac45a4e-c2c4-3d94-ad3b-f04bafe6a018","pitchNumber":2,"startTime":"2026-07-27T23:13:17.922Z","endTime":"2026-07-27T23:13:20.951Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17390788613196,"aZ":-16.305457217423953,"pfxX":-3.9471903984303083,"pfxZ":8.500999079056427,"pX":1.3539617195033196,"pZ":2.2324166865241173,"vX0":8.479056265629637,"vY0":-134.76025875334702,"vZ0":-5.870031487516428,"x":65.39,"y":178.5,"x0":-1.299496383238474,"y0":50.005017643315796,"z0":5.563137868864283,"aX":-7.370930659510938},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":5.6,"spinRate":2397,"spinDirection":220},"zone":14,"typeConfidence":0.83,"plateTime":0.40414758894333147,"extension":6.432368481510717},"index":2,"playId":"f802f5b3-1641-379f-bd1d-b52dda7da6c2","pitchNumber":3,"startTime":"2026-07-27T23:13:36.149Z","endTime":"2026-07-27T23:13:40.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.179083741151267,"aZ":-32.43785853814181,"pfxX":1.3215513239552021,"pfxZ":-0.16505943510392296,"pX":0.8168826492199487,"pZ":1.084172351464629,"vX0":5.178621209469503,"vY0":-123.62128406279048,"vZ0":-4.373048269384311,"x":85.86,"y":209.51,"x0":-1.4678881620373103,"y0":50.005744350262404,"z0":5.567307277800313,"aX":2.067024172418834},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.0,"breakHorizontal":-3.5,"spinRate":2535,"spinDirection":70},"zone":14,"typeConfidence":0.89,"plateTime":0.44128173149051797,"extension":6.468497341365964},"index":3,"playId":"5131ca75-09f4-3ee2-b862-14896bf74c07","pitchNumber":4,"startTime":"2026-07-27T23:13:50.203Z","endTime":"2026-07-27T23:13:54.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":86.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.095089294592583,"aZ":-19.467317542433474,"pfxX":-5.007255736969318,"pfxZ":6.755690056525671,"pX":-0.24136511534031901,"pZ":2.3811981709583825,"vX0":5.0404251378110505,"vY0":-135.00270111869054,"vZ0":-4.872423754630724,"x":126.2,"y":174.49,"x0":-1.4650355403616364,"y0":50.00608139629272,"z0":5.543896885182145,"aX":-9.42260540069882},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":8.3,"spinRate":2415,"spinDirection":217},"zone":5,"typeConfidence":0.71,"plateTime":0.4027889239136915,"extension":6.421358839178379},"hitData":{"launchSpeed":104.2,"launchAngle":16.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":125.82,"coordY":75.06}},"index":4,"playId":"e3899229-ea4c-309f-a103-4d30db07d6cc","pitchNumber":5,"startTime":"2026-07-27T23:14:06.108Z","endTime":"2026-07-27T23:14:14.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:14:14.206Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corbin Carroll strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-27T23:14:21.900Z","endTime":"2026-07-27T23:15:40.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.717677771384313,"aZ":-25.881142946095647,"pfxX":-7.7974678634440595,"pfxZ":3.4207591394580437,"pX":-0.7937016295854884,"pZ":3.3417589041708466,"vX0":4.795007138398308,"vY0":-134.47805504897255,"vZ0":-1.2515609053706531,"x":147.25,"y":148.55,"x0":-1.5818781291532622,"y0":50.00594006928615,"z0":5.640076506940227,"aX":-14.359685459262563},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.1,"breakHorizontal":13.2,"spinRate":2217,"spinDirection":221},"zone":11,"typeConfidence":0.94,"plateTime":0.40647926523350275,"extension":6.409546895123397},"index":0,"playId":"6c6eaaa5-b424-34d8-bd74-6e0a07f72435","pitchNumber":1,"startTime":"2026-07-27T23:14:34.255Z","endTime":"2026-07-27T23:14:37.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.716124774557343,"aZ":-32.364391130186874,"pfxX":-6.756676513072591,"pfxZ":-0.11307139932261645,"pX":-1.2942900296779993,"pZ":1.8306225467681645,"vX0":2.9701182965632045,"vY0":-126.94089032808355,"vZ0":-3.2501411316913824,"x":166.34,"y":189.35,"x0":-1.5931072290594313,"y0":50.00341386327664,"z0":5.668423069935885,"aX":-11.175473155864108},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.6,"breakHorizontal":11.8,"spinRate":1569,"spinDirection":235},"zone":13,"typeConfidence":0.93,"plateTime":0.4292872428983614,"extension":6.35611878899735},"index":1,"playId":"ea0b0443-5ed1-3d7e-88c8-02ae69e537e0","pitchNumber":2,"startTime":"2026-07-27T23:14:48.690Z","endTime":"2026-07-27T23:14:51.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.421313696877654,"aZ":-31.032164164424426,"pfxX":0.4298286523713428,"pfxZ":0.7311134341080674,"pX":-0.441470769357448,"pZ":1.6189934431535118,"vX0":2.7027002773146513,"vY0":-123.78319433791513,"vZ0":-3.477284991166721,"x":133.83,"y":195.07,"x0":-1.5989488422438356,"y0":50.00542020464585,"z0":5.613295374112342,"aX":0.6732183709417656},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.8,"breakHorizontal":-1.3,"spinRate":2330,"spinDirection":102},"zone":7,"typeConfidence":0.91,"plateTime":0.440831847679644,"extension":6.35870614307263},"index":2,"playId":"30b0fd15-35c8-3c67-8eb4-1c63f88eea00","pitchNumber":3,"startTime":"2026-07-27T23:15:03.722Z","endTime":"2026-07-27T23:15:07.654Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.648281253217075,"aZ":-18.472040614546078,"pfxX":-4.847268937874799,"pfxZ":7.3641444520750206,"pX":0.4550011560015988,"pZ":3.0515086771668356,"vX0":6.866000020104785,"vY0":-134.64778624191587,"vZ0":-3.149236939598938,"x":99.66,"y":156.39,"x0":-1.4828631732128394,"y0":50.0011991078823,"z0":5.522859503796416,"aX":-9.017130432536058},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.0,"breakHorizontal":7.6,"spinRate":2432,"spinDirection":218},"zone":3,"typeConfidence":0.84,"plateTime":0.4047690157017838,"extension":6.442735636107857},"index":3,"playId":"8e7172ac-8f50-3ff8-8351-8541dad2a9b4","pitchNumber":4,"startTime":"2026-07-27T23:15:18.935Z","endTime":"2026-07-27T23:15:22.930Z","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":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.954903779828474,"aZ":-17.165248716574954,"pfxX":-3.782164654319049,"pfxZ":8.00261128237117,"pX":-0.20669353518095793,"pZ":3.400408238488691,"vX0":4.84092111680893,"vY0":-135.444531932192,"vZ0":-2.6310394748205743,"x":124.88,"y":146.97,"x0":-1.5178789870919909,"y0":50.00354841018657,"z0":5.571512141846221,"aX":-7.0945125151710995},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.2,"breakHorizontal":5.9,"spinRate":2337,"spinDirection":219},"zone":11,"typeConfidence":0.89,"plateTime":0.402935062871121,"extension":6.338323537781254},"index":4,"playId":"bc88f2fa-a04e-3980-848e-fcbbbd599c19","pitchNumber":5,"startTime":"2026-07-27T23:15:36.254Z","endTime":"2026-07-27T23:15:40.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:15:40.449Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Geraldo Perdomo flies out to left fielder Bryan Reynolds.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-27T23:15:49.997Z","endTime":"2026-07-27T23:17:48.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"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":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.355398938415362,"aZ":-16.094334910679137,"pfxX":-3.4351794416480272,"pfxZ":8.76293591351664,"pX":0.7496477911970929,"pZ":1.8324685174909647,"vX0":7.182603345591984,"vY0":-133.7453050513738,"vZ0":-6.507013776402203,"x":88.43,"y":189.3,"x0":-1.5089247957472844,"y0":50.002280592434474,"z0":5.4257294632973885,"aX":-6.30364154497021},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.9,"breakHorizontal":4.9,"spinRate":2277,"spinDirection":222},"zone":9,"typeConfidence":0.73,"plateTime":0.4075203600230006,"extension":6.397795642366733},"index":0,"playId":"838d31f8-06e1-398b-8fba-dcad609436a3","pitchNumber":1,"startTime":"2026-07-27T23:16:03.362Z","endTime":"2026-07-27T23:16:07.232Z","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-07-27T23:16:17.623Z","endTime":"2026-07-27T23:16:25.947Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.937443932153077,"aZ":-29.788371707954774,"pfxX":-6.6468427685546665,"pfxZ":1.4049221186110312,"pX":0.05849337519985742,"pZ":0.9890187940866024,"vX0":6.020331765302753,"vY0":-128.39030393223445,"vZ0":-5.89257254650788,"x":114.77,"y":212.08,"x0":-1.4367548775809715,"y0":50.001470470286336,"z0":5.5903359327684825,"aX":-11.258771946502366},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.6,"breakHorizontal":10.9,"spinRate":1609,"spinDirection":233},"zone":14,"typeConfidence":0.93,"plateTime":0.4242628905571735,"extension":6.523383649533639},"index":2,"playId":"8c44ed77-169e-347d-ba67-51e75fd890a9","pitchNumber":2,"startTime":"2026-07-27T23:16:25.947Z","endTime":"2026-07-27T23:16:29.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84147155802548,"aZ":-39.933505827289004,"pfxX":7.02455471622218,"pfxZ":-6.1854458198132685,"pX":0.9248128462367607,"pZ":1.1902888346091978,"vX0":3.122778363914467,"vY0":-111.77431215027802,"vZ0":-0.9558398317522441,"x":81.75,"y":206.64,"x0":-1.4070992679306218,"y0":50.00474212443031,"z0":5.756592088788377,"aX":8.808198368633075},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-11.2,"breakHorizontal":-13.6,"spinRate":2625,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.49172417120204104,"extension":6.401787418916714},"index":3,"playId":"4d5c92a1-ebfb-359a-9c38-2e7929e01708","pitchNumber":3,"startTime":"2026-07-27T23:16:41.180Z","endTime":"2026-07-27T23:16:45.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.296668213202324,"aZ":-26.04661456468687,"pfxX":1.8659422155757541,"pfxZ":3.508871870114742,"pX":0.700452167316661,"pZ":2.8152070914629514,"vX0":5.333949259535151,"vY0":-130.9664915356504,"vZ0":-2.294002165762387,"x":90.3,"y":162.77,"x0":-1.6006818380881103,"y0":50.00207413235383,"z0":5.640050597779186,"aX":3.2582281612989137},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.1,"breakHorizontal":-4.4,"spinRate":2416,"spinDirection":184},"zone":6,"typeConfidence":0.87,"plateTime":0.4173768792054524,"extension":6.275675034622404},"index":4,"playId":"02d8f156-facf-3dc5-8065-484c6ea62d23","pitchNumber":4,"startTime":"2026-07-27T23:16:59.706Z","endTime":"2026-07-27T23:17:03.055Z","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":89.4,"endSpeed":82.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.121131798458396,"aZ":-28.2519849856117,"pfxX":-7.344536476102181,"pfxZ":2.276259732590475,"pX":-0.8740614253183477,"pZ":1.1097996038958404,"vX0":4.297605258416479,"vY0":-130.11330523456846,"vZ0":-5.902300072794104,"x":150.32,"y":208.82,"x0":-1.5890049959631936,"y0":50.003784423204564,"z0":5.536076292223654,"aX":-12.651566535343045},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.1,"breakHorizontal":12.4,"spinRate":1609,"spinDirection":235},"zone":13,"typeConfidence":0.91,"plateTime":0.42023795265601827,"extension":6.4149323611067315},"index":5,"playId":"f2b908c8-190f-3480-ad88-fbb4c81ae0c7","pitchNumber":5,"startTime":"2026-07-27T23:17:22.053Z","endTime":"2026-07-27T23:17:25.053Z","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":92.3,"endSpeed":84.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.674267247863888,"aZ":-23.96950148095665,"pfxX":-8.71860535961981,"pfxZ":4.483400681951741,"pX":-0.4133662551478415,"pZ":2.859805531991024,"vX0":5.934050801584114,"vY0":-134.3229237461646,"vZ0":-2.4558155236077726,"x":132.76,"y":161.57,"x0":-1.5166888331095107,"y0":50.0035259676961,"z0":5.487432618623145,"aX":-15.957081203957626},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.8,"breakHorizontal":14.5,"spinRate":2422,"spinDirection":218},"zone":4,"typeConfidence":0.93,"plateTime":0.40753174370799705,"extension":6.421870653056181},"hitData":{"launchSpeed":84.4,"launchAngle":47.0,"totalDistance":264.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.37,"coordY":115.11}},"index":6,"playId":"ed777c01-457f-32a1-ab82-51c834454c39","pitchNumber":6,"startTime":"2026-07-27T23:17:38.464Z","endTime":"2026-07-27T23:17:48.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:17:48.665Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Callihan strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-27T23:20:01.508Z","endTime":"2026-07-27T23:20:53.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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, 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":89.2,"endSpeed":81.7,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57079212612374,"aZ":-25.14234141824352,"pfxX":-9.874465626577418,"pfxZ":4.129835631094544,"pX":-0.5793765675092354,"pZ":1.6612135541094621,"vX0":6.144185600767735,"vY0":-129.78677769340905,"vZ0":-4.02053088202093,"x":139.08,"y":193.93,"x0":-1.6963790734429955,"y0":50.00563297229821,"z0":5.149006611908907,"aX":-16.82139817875935},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.7,"breakHorizontal":16.4,"spinRate":2191,"spinDirection":232},"zone":7,"typeConfidence":0.66,"plateTime":0.4222882243311141,"extension":6.177078477478348},"index":0,"playId":"9c470587-8f0e-3402-8bbb-3e06ed266158","pitchNumber":1,"startTime":"2026-07-27T23:20:16.466Z","endTime":"2026-07-27T23:20:19.466Z","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":86.1,"endSpeed":79.2,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.355438502230506,"aZ":-33.038618739122995,"pfxX":-9.013948704215785,"pfxZ":-0.5418453629502844,"pX":-0.24510673338714067,"pZ":1.4500266707234932,"vX0":6.576235712347202,"vY0":-125.26074396117453,"vZ0":-2.7221260530539135,"x":126.34,"y":199.63,"x0":-1.7336577544145397,"y0":50.00504528591705,"z0":5.252821643910891,"aX":-14.322646608794617},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.4,"breakHorizontal":14.8,"spinRate":2112,"spinDirection":241},"zone":13,"typeConfidence":0.9,"plateTime":0.4373089497088234,"extension":6.326305325185077},"index":1,"playId":"35798114-d61d-3e58-8093-31f0b4561845","pitchNumber":2,"startTime":"2026-07-27T23:20:31.575Z","endTime":"2026-07-27T23:20:34.636Z","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":0},"index":2,"startTime":"2026-07-27T23:20:44.853Z","endTime":"2026-07-27T23:20:50.082Z","isPitch":false,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"}},{"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":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2859522832992,"aZ":-32.18710865477654,"pfxX":-8.612096242801634,"pfxZ":-0.010119749799859079,"pX":-0.15899513960823147,"pZ":1.3257582177631557,"vX0":6.5816264986846855,"vY0":-126.92958705762115,"vZ0":-3.394383038652143,"x":123.06,"y":202.98,"x0":-1.6578103193010183,"y0":50.001539343536216,"z0":5.22460796243746,"aX":-14.14948532479833},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.5,"breakHorizontal":14.3,"spinRate":2197,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4303733038548252,"extension":6.163858091812086},"index":3,"playId":"24bb41f1-ad2d-32fc-a5a1-c8929eab5a04","pitchNumber":3,"startTime":"2026-07-27T23:20:50.082Z","endTime":"2026-07-27T23:20:53.881Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:20:53.881Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Henry Davis flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-27T23:20:59.426Z","endTime":"2026-07-27T23:21:46.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.8,"endSpeed":82.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19122415375858,"aZ":-27.13898261114345,"pfxX":-10.175609804701594,"pfxZ":2.8599148275812123,"pX":-0.8512841627686784,"pZ":2.433236563254749,"vX0":5.616423292007054,"vY0":-132.13211217145334,"vZ0":-1.9356696944223353,"x":149.45,"y":173.08,"x0":-1.686778752259286,"y0":50.00401340572021,"z0":5.177246619537318,"aX":-17.922743619066697},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.9,"breakHorizontal":17.2,"spinRate":2187,"spinDirection":231},"zone":13,"typeConfidence":0.74,"plateTime":0.41516023952946624,"extension":6.0581964724330195},"index":0,"playId":"e68b48aa-fea8-3bf9-bce0-80a41fdb7d76","pitchNumber":1,"startTime":"2026-07-27T23:21:16.786Z","endTime":"2026-07-27T23:21:22.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.56453846387227,"aZ":-28.46352912740518,"pfxX":-0.7384178321501798,"pfxZ":2.2668308937474357,"pX":0.4793626003842201,"pZ":2.0890413201678975,"vX0":5.771543068786027,"vY0":-126.33853681013262,"vZ0":-2.173757128067755,"x":98.73,"y":182.38,"x0":-1.7260421867730202,"y0":50.004239250796786,"z0":5.218836551683736,"aX":-1.21026037283156},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.8,"breakHorizontal":0.2,"spinRate":2311,"spinDirection":193},"zone":9,"typeConfidence":0.91,"plateTime":0.4313882759801273,"extension":6.37056430863499},"hitData":{"launchSpeed":94.4,"launchAngle":48.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.17,"coordY":79.71}},"index":1,"playId":"a01083aa-2e05-323f-8d97-23dd56003de3","pitchNumber":2,"startTime":"2026-07-27T23:21:35.276Z","endTime":"2026-07-27T23:21:46.478Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:21:46.478Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Mangum grounds out, shortstop Geraldo Perdomo to first baseman Tyler Locklear.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-27T23:21:58.264Z","endTime":"2026-07-27T23:22:51.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":682988,"link":"/api/v1/people/682988"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.938313558109353,"aZ":-26.613782207109086,"pfxX":-8.626027500677047,"pfxZ":3.139386315221598,"pX":0.14760639142159931,"pZ":1.449990851955963,"vX0":7.662073954360649,"vY0":-131.45596451955026,"vZ0":-4.343811106100849,"x":111.37,"y":199.63,"x0":-1.668390943962381,"y0":50.00105008686647,"z0":5.073510468125227,"aX":-15.26513218555969},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.0,"breakHorizontal":14.2,"spinRate":2321,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4148964016359131,"extension":6.09601611178636},"index":0,"playId":"f8a60713-3f7c-3a3d-b341-28c37a8b11b7","pitchNumber":1,"startTime":"2026-07-27T23:22:13.577Z","endTime":"2026-07-27T23:22:17.574Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":77.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.9535595754927,"aZ":-39.6340020976996,"pfxX":3.0917582435735627,"pfxZ":-5.042083188202051,"pX":-0.15401333167617556,"pZ":2.5250733587728074,"vX0":2.823278912138337,"vY0":-119.66429352906835,"vZ0":1.1789262675684486,"x":122.87,"y":170.6,"x0":-1.7428463929821607,"y0":50.005276909185866,"z0":5.525034367180871,"aX":4.570319705570764},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-8.8,"breakHorizontal":-6.2,"spinRate":2600,"spinDirection":62},"zone":5,"typeConfidence":0.9,"plateTime":0.45440808976267455,"extension":6.2911534906323965},"index":1,"playId":"1b2db41c-22a8-363f-ad24-cac9254bd465","pitchNumber":2,"startTime":"2026-07-27T23:22:28.055Z","endTime":"2026-07-27T23:22:31.758Z","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":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.32280886382938,"aZ":-31.200159375900892,"pfxX":-10.177046244651995,"pfxZ":0.5869672113364643,"pX":-0.9798860683481914,"pZ":1.4733391042101514,"vX0":5.11328918254619,"vY0":-127.34130086292619,"vZ0":-3.229808065752996,"x":154.35,"y":199.0,"x0":-1.6837999904341316,"y0":50.00137755908744,"z0":5.207148056435917,"aX":-16.83707588237834},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.6,"breakHorizontal":17.4,"spinRate":2110,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.42890129449177383,"extension":6.206477985585323},"hitData":{"launchSpeed":79.0,"launchAngle":5.0,"totalDistance":82.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":155.74}},"index":2,"playId":"367b6267-d7a2-3a9e-bee4-b7c6a8a93b43","pitchNumber":3,"startTime":"2026-07-27T23:22:42.726Z","endTime":"2026-07-27T23:22:51.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:22:51.883Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gabriel Moreno grounds out, third baseman Nick Gonzales to first baseman Tyler Callihan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-27T23:25:06.008Z","endTime":"2026-07-27T23:26:51.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":682997,"link":"/api/v1/people/682997"},"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":91.6,"endSpeed":85.1,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.290321902166625,"aZ":-18.453741943383257,"pfxX":-4.008731976470213,"pfxZ":7.474503578919791,"pX":-0.23767812130332677,"pZ":3.1838735258138007,"vX0":4.986877617553914,"vY0":-133.53329611106963,"vZ0":-3.0002037319046453,"x":126.06,"y":152.82,"x0":-1.5942655026285173,"y0":50.00366216798226,"z0":5.623869864307318,"aX":-7.3599503210168145},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.2,"breakHorizontal":6.4,"spinRate":2198,"spinDirection":220},"zone":2,"typeConfidence":0.72,"plateTime":0.4076193922503166,"extension":6.459536013476312},"index":0,"playId":"984a0d54-721f-3653-9749-16e329881f53","pitchNumber":1,"startTime":"2026-07-27T23:25:11.075Z","endTime":"2026-07-27T23:25:14.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.21475778399426,"aZ":-33.94563608694312,"pfxX":8.835844537537465,"pfxZ":-1.2836753450080085,"pX":0.14830941453069502,"pZ":2.7135224364605333,"vX0":1.9700237219716552,"vY0":-116.15095612907716,"vZ0":0.9720295717945158,"x":111.35,"y":165.51,"x0":-1.8576776333370728,"y0":50.00397991015911,"z0":5.498488151115646,"aX":12.165264019878538},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-1.8,"breakHorizontal":-16.4,"spinRate":2700,"spinDirection":62},"zone":2,"typeConfidence":0.73,"plateTime":0.47020509840520885,"extension":6.5344583501113656},"index":1,"playId":"d92008b6-2462-3fd3-a415-42bf61ab80c9","pitchNumber":2,"startTime":"2026-07-27T23:25:24.969Z","endTime":"2026-07-27T23:25:28.862Z","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":0},"index":2,"startTime":"2026-07-27T23:25:38.848Z","endTime":"2026-07-27T23:25:53.872Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"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":91.4,"endSpeed":85.2,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.874631994652837,"aZ":-20.076939665157017,"pfxX":-4.7121692880546,"pfxZ":6.5873479991134705,"pX":-0.9082742761560542,"pZ":3.8450835108092165,"vX0":3.5978533593022126,"vY0":-133.24926542832694,"vZ0":-1.0644573676083708,"x":151.62,"y":134.96,"x0":-1.6495650511841458,"y0":50.00445405728528,"z0":5.671418969583207,"aX":-8.656247536109758},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.0,"breakHorizontal":7.9,"spinRate":2344,"spinDirection":217},"zone":11,"typeConfidence":0.6,"plateTime":0.40772972670913177,"extension":6.395650202839536},"index":3,"playId":"9395d1fc-a2b5-3f8b-ae74-f1be467fc978","pitchNumber":3,"startTime":"2026-07-27T23:25:53.872Z","endTime":"2026-07-27T23:25:57.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.7,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.114596378949905,"aZ":-32.70861554994126,"pfxX":8.763281316350358,"pfxZ":-0.3736993722267661,"pX":1.012829095290437,"pZ":1.7003120333221828,"vX0":3.8898149627428276,"vY0":-118.51313174414409,"vZ0":-1.694979398489233,"x":78.39,"y":192.87,"x0":-1.7845626569775879,"y0":50.001700601230915,"z0":5.392095784056583,"aX":12.555052641521923},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-0.8,"breakHorizontal":-16.8,"spinRate":2728,"spinDirection":64},"zone":14,"typeConfidence":0.89,"plateTime":0.46087847414145067,"extension":6.497837479267657},"index":4,"playId":"77d5b5dc-94ee-30cb-93a2-08ecd55baa94","pitchNumber":4,"startTime":"2026-07-27T23:26:09.532Z","endTime":"2026-07-27T23:26:12.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":69.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.692805305257988,"aZ":-43.11944835148247,"pfxX":8.03782219907743,"pfxZ":-8.975318365469796,"pX":-1.474956599183809,"pZ":2.3741707102191087,"vX0":-1.8590863384023348,"vY0":-110.0706076217653,"vZ0":2.347388574291485,"x":173.22,"y":174.68,"x0":-1.6603260351127715,"y0":50.00350317603593,"z0":5.880836810597774,"aX":9.800504639960792},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-15.2,"breakHorizontal":-14.0,"spinRate":2471,"spinDirection":40},"zone":13,"typeConfidence":0.9,"plateTime":0.4988305216587716,"extension":6.206271496803707},"index":5,"playId":"e41ee60a-0499-38d9-a6bf-ad86386550e5","pitchNumber":5,"startTime":"2026-07-27T23:26:28.261Z","endTime":"2026-07-27T23:26:32.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.249032013467794,"aZ":-33.051057435437905,"pfxX":2.7337168961047706,"pfxZ":-0.559377428403204,"pX":0.5705741417335916,"pZ":1.404996042700139,"vX0":4.384703233479806,"vY0":-123.99835747715565,"vZ0":-3.56771245782551,"x":95.25,"y":200.85,"x0":-1.5742566436701608,"y0":50.004087083310715,"z0":5.613196618527347,"aX":4.267232822110827},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.6,"breakHorizontal":-6.0,"spinRate":2497,"spinDirection":99},"zone":14,"typeConfidence":0.71,"plateTime":0.4413238894976681,"extension":6.280635542369711},"hitData":{"launchSpeed":82.0,"launchAngle":2.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.14,"coordY":168.91}},"index":6,"playId":"f4c36079-abcf-3209-a4cd-0b971216ce73","pitchNumber":6,"startTime":"2026-07-27T23:26:43.534Z","endTime":"2026-07-27T23:26:51.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:26:51.827Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ketel Marte grounds out to first baseman Tyler Callihan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-27T23:27:00.695Z","endTime":"2026-07-27T23:27:39.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.322551987257118,"aZ":-34.35005302469509,"pfxX":7.309132091691309,"pfxZ":-1.6375221639462572,"pX":0.25545066395427646,"pZ":1.2869434824019235,"vX0":2.74280860911907,"vY0":-114.44047302362073,"vZ0":-1.5689834591427938,"x":107.26,"y":204.03,"x0":-1.9087540839914805,"y0":50.00519184643265,"z0":5.349249014665997,"aX":9.686101302495622},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-3.1,"breakHorizontal":-13.9,"spinRate":2639,"spinDirection":65},"zone":14,"typeConfidence":0.63,"plateTime":0.47879235504377293,"extension":6.57516330864993},"index":0,"playId":"8dd494b3-e96a-3411-a4ae-851db6280d02","pitchNumber":1,"startTime":"2026-07-27T23:27:13.971Z","endTime":"2026-07-27T23:27:17.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.873279297508272,"aZ":-18.859541167593193,"pfxX":-3.7906980403913977,"pfxZ":7.192150614087289,"pX":0.14977632104806154,"pZ":2.6808599185366004,"vX0":5.844819215603516,"vY0":-134.61222520090686,"vZ0":-4.030790197688987,"x":111.29,"y":166.4,"x0":-1.5485974635697688,"y0":50.001703256939074,"z0":5.518004699387738,"aX":-7.016655460123826},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.5,"breakHorizontal":5.8,"spinRate":2305,"spinDirection":219},"zone":5,"typeConfidence":0.81,"plateTime":0.40556635505174343,"extension":6.479892361840788},"hitData":{"launchSpeed":98.5,"launchAngle":-15.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.38,"coordY":163.84}},"index":1,"playId":"42d49fb7-4370-3a98-bdc4-644d74f0ce56","pitchNumber":2,"startTime":"2026-07-27T23:27:31.349Z","endTime":"2026-07-27T23:27:39.555Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:27:39.555Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Kepler singles on a line drive to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-27T23:28:15.143Z","endTime":"2026-07-27T23:29:20.082Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-27T23:28:04.388Z","endTime":"2026-07-27T23:28:17.452Z","isPitch":false,"type":"action","player":{"id":596146,"link":"/api/v1/people/596146"}},{"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":91.7,"endSpeed":84.2,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65640357944264,"aZ":-19.864931266193686,"pfxX":-7.6461368246351045,"pfxZ":6.819898874930162,"pX":0.9510091172321602,"pZ":1.7782021009463485,"vX0":8.744664544243568,"vY0":-133.26015143889614,"vZ0":-5.801349344134772,"x":80.75,"y":190.77,"x0":-1.3739552018929226,"y0":50.002984824285726,"z0":5.4107059653865575,"aX":-13.802320637317317},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":12.0,"spinRate":2427,"spinDirection":220},"zone":14,"typeConfidence":0.53,"plateTime":0.41044381237805405,"extension":6.6109259492716985},"index":1,"playId":"24f557fa-a836-3684-81a5-0653412eaba6","pitchNumber":1,"startTime":"2026-07-27T23:28:17.452Z","endTime":"2026-07-27T23:28:21.387Z","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":85.4,"endSpeed":79.8,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.580873819316214,"aZ":-31.030143586677585,"pfxX":1.6992359620439814,"pfxZ":0.7173320535021395,"pX":0.4743727999517661,"pZ":1.524982914376669,"vX0":4.796843961494391,"vY0":-124.44403334529962,"vZ0":-3.7080030347350976,"x":98.92,"y":197.61,"x0":-1.687743445090907,"y0":50.00179863654386,"z0":5.565167098562648,"aX":2.7028560082765676},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.7,"breakHorizontal":-4.1,"spinRate":2572,"spinDirection":95},"zone":14,"typeConfidence":0.91,"plateTime":0.4377167479418351,"extension":6.396520267899753},"index":2,"playId":"c1d74f42-4fa1-3200-ae7e-e7eb9a34650d","pitchNumber":2,"startTime":"2026-07-27T23:28:32.251Z","endTime":"2026-07-27T23:28:35.815Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.2,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.838833505010225,"aZ":-17.453554930302197,"pfxX":-5.634571197206064,"pfxZ":7.822425645030155,"pX":0.8584156225433958,"pZ":2.421094830429175,"vX0":8.383963960033078,"vY0":-135.41690749858412,"vZ0":-5.087767258184056,"x":84.28,"y":173.41,"x0":-1.5266650182114343,"y0":50.005280846251495,"z0":5.5212810085794315,"aX":-10.607626111584942},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.4,"breakHorizontal":8.8,"spinRate":2379,"spinDirection":217},"zone":14,"typeConfidence":0.86,"plateTime":0.40241239912077464,"extension":6.501654092405408},"index":3,"playId":"d6c8f099-8115-3478-abee-c0310ab9e540","pitchNumber":3,"startTime":"2026-07-27T23:28:51.277Z","endTime":"2026-07-27T23:28:55.205Z","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":86.3,"endSpeed":80.1,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.805458850969604,"aZ":-31.95921211746366,"pfxX":3.697994061567748,"pfxZ":0.13609470669807955,"pX":0.13133728565777522,"pZ":1.4923926417024294,"vX0":3.221608613151417,"vY0":-125.70613030382613,"vZ0":-3.897795333980981,"x":111.99,"y":198.49,"x0":-1.6441604822294376,"y0":50.00411669947657,"z0":5.63788727947151,"aX":5.960485211430397},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.4,"breakHorizontal":-7.4,"spinRate":2545,"spinDirection":95},"zone":14,"typeConfidence":0.73,"plateTime":0.43454890230785903,"extension":6.292667049731894},"hitData":{"launchSpeed":86.0,"launchAngle":15.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":154.27,"coordY":95.24}},"index":4,"playId":"c5e50a28-6aeb-3315-a688-cc6d8726eee7","pitchNumber":4,"startTime":"2026-07-27T23:29:08.480Z","endTime":"2026-07-27T23:29:20.082Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:29:20.082Z","atBatIndex":23},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Tyler Locklear grounds into a force out, shortstop Jacob Gonzalez to second baseman Brandon Lowe. Max Kepler out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-27T23:29:26.356Z","endTime":"2026-07-27T23:30:10.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.4,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.324649132854095,"aZ":-23.904442802773197,"pfxX":-6.911723367831497,"pfxZ":4.664816587339761,"pX":-1.2366647176798373,"pZ":3.2368847406374233,"vX0":3.584609676206594,"vY0":-131.89934514381923,"vZ0":-1.6030104234287939,"x":164.14,"y":151.38,"x0":-1.7105167898677924,"y0":50.00519898464737,"z0":5.603928039745303,"aX":-12.260206546860395},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.3,"breakHorizontal":11.8,"spinRate":2548,"spinDirection":214},"zone":11,"typeConfidence":0.87,"plateTime":0.41421782655795614,"extension":6.335167169498228},"index":0,"playId":"a4e4663b-e8a9-3c32-8ee9-3061668df593","pitchNumber":1,"startTime":"2026-07-27T23:29:45.120Z","endTime":"2026-07-27T23:29:49.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.6,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.3372462761239,"aZ":-31.642176482717947,"pfxX":2.86831614994888,"pfxZ":0.34200463990869956,"pX":-0.13474889063719842,"pZ":2.37284394699479,"vX0":2.487778832016761,"vY0":-122.63538802287387,"vZ0":-1.6040855149080502,"x":122.14,"y":174.71,"x0":-1.5287215356115171,"y0":50.001655192430476,"z0":5.691657695918417,"aX":4.443534668016072},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.5,"breakHorizontal":-5.8,"spinRate":2485,"spinDirection":105},"zone":5,"typeConfidence":0.71,"plateTime":0.443722701568797,"extension":6.466092407972509},"hitData":{"launchSpeed":100.1,"launchAngle":-10.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.87,"coordY":147.63}},"index":1,"playId":"92c5a00a-a7af-36a8-9e47-990611519885","pitchNumber":2,"startTime":"2026-07-27T23:30:01.592Z","endTime":"2026-07-27T23:30:10.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:30:10.033Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Lowe strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-27T23:32:09.617Z","endTime":"2026-07-27T23:35:07.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8,9],"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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.120871511694805,"aZ":-33.88045949217101,"pfxX":-9.020549086545925,"pfxZ":-1.086746046133575,"pX":-1.0123104756795025,"pZ":1.1192703956231624,"vX0":4.6037800681740855,"vY0":-124.73736832641907,"vZ0":-3.3274684501969194,"x":155.59,"y":208.56,"x0":-1.714205662664965,"y0":50.00269238716559,"z0":5.276531972803681,"aX":-14.152335441045125},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.5,"breakHorizontal":15.2,"spinRate":2230,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4398333126230187,"extension":6.264554545714937},"index":0,"playId":"c84a8503-60aa-31bd-b2e3-4c3819d26d97","pitchNumber":1,"startTime":"2026-07-27T23:32:19.942Z","endTime":"2026-07-27T23:32:23.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.284102024807332,"aZ":-19.172063736951294,"pfxX":-3.200320773942022,"pfxZ":7.672425694623991,"pX":0.41845206344985114,"pZ":2.976951161125861,"vX0":6.193984105320586,"vY0":-129.6564455769624,"vZ0":-2.0474207006592655,"x":101.05,"y":158.4,"x0":-1.5906367318475088,"y0":50.00214442347651,"z0":5.247060494597772,"aX":-5.423467319632079},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":13.7,"breakHorizontal":4.3,"spinRate":2411,"spinDirection":223},"zone":3,"typeConfidence":0.9,"plateTime":0.4231867274068981,"extension":6.036335157198727},"index":1,"playId":"1852bb8f-91c5-3b82-a8d4-28876ca3b969","pitchNumber":2,"startTime":"2026-07-27T23:32:33.686Z","endTime":"2026-07-27T23:32:36.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.206245563710677,"aZ":-30.994817022259603,"pfxX":-8.91584086962784,"pfxZ":0.7279731279299559,"pX":-0.31952620742208926,"pZ":1.5900964228623213,"vX0":6.291875468021621,"vY0":-126.37723914462303,"vZ0":-2.879114240310504,"x":129.18,"y":195.85,"x0":-1.6854574001869418,"y0":50.000901498735466,"z0":5.238423333169708,"aX":-14.39314722265282},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.8,"breakHorizontal":14.6,"spinRate":2163,"spinDirection":242},"zone":7,"typeConfidence":0.9,"plateTime":0.4337235798600929,"extension":6.312638853321185},"index":2,"playId":"d94ac9ed-5ecc-3793-9739-59ca5607ec77","pitchNumber":3,"startTime":"2026-07-27T23:32:54.305Z","endTime":"2026-07-27T23:32:57.762Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-27T23:33:09.952Z","endTime":"2026-07-27T23:33:22.540Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.658600469818737,"aZ":-30.55281909397527,"pfxX":-8.5913986095327,"pfxZ":0.9967535380401253,"pX":-1.527197112865024,"pZ":2.0318719031974206,"vX0":3.4744212910992136,"vY0":-126.82198053849137,"vZ0":-2.017284439820962,"x":175.21,"y":183.92,"x0":-1.7977985367247507,"y0":50.004426359569166,"z0":5.2717772446233955,"aX":-14.012210382538331},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.6,"breakHorizontal":14.8,"spinRate":2221,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.43169029120158164,"extension":6.166019266274635},"index":4,"playId":"c35d166e-77a4-342d-8da5-c57c38d45a63","pitchNumber":4,"startTime":"2026-07-27T23:33:22.540Z","endTime":"2026-07-27T23:33:26.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78533343725992,"aZ":-18.928346273109003,"pfxX":-5.5507618776674565,"pfxZ":7.5407505917724915,"pX":-1.2646535718333054,"pZ":3.9454831561861288,"vX0":3.245002422905351,"vY0":-132.1138630850164,"vZ0":0.15930176529531004,"x":101.31,"y":153.62,"x0":-1.7916814370869505,"y0":50.00292436032213,"z0":5.2826829229240015,"aX":-9.751053976133635},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.9,"breakHorizontal":9.2,"spinRate":2277,"spinDirection":230},"zone":11,"typeConfidence":0.91,"plateTime":0.41556944760216474,"extension":6.140030261340053},"index":5,"playId":"6335efad-ea6d-3dbb-bba0-8addabe1e2eb","pitchNumber":5,"startTime":"2026-07-27T23:33:38.709Z","endTime":"2026-07-27T23:33:42.412Z","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":87.5,"endSpeed":80.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.969453005558236,"aZ":-29.00021777504999,"pfxX":-8.393510267855486,"pfxZ":1.9300149909088642,"pX":-0.7749428686331306,"pZ":2.405108406546366,"vX0":5.041140594804469,"vY0":-127.33986781518628,"vZ0":-1.4864182865701547,"x":146.54,"y":173.84,"x0":-1.689065112651611,"y0":50.00133788414391,"z0":5.289032823229029,"aX":-13.793350423166512},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.4,"breakHorizontal":14.0,"spinRate":2215,"spinDirection":249},"zone":4,"typeConfidence":0.9,"plateTime":0.43001029711831373,"extension":6.290274160939568},"index":6,"playId":"700a7adf-9005-3059-a62e-dfb2ba4bbd65","pitchNumber":6,"startTime":"2026-07-27T23:33:56.250Z","endTime":"2026-07-27T23:33:59.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5182341741296,"aZ":-19.789439607161746,"pfxX":-2.535924425401565,"pfxZ":7.127897805605894,"pX":-0.6244719744847349,"pZ":2.6567933499476224,"vX0":4.067308148918818,"vY0":-130.49535553423263,"vZ0":-2.5061558916715874,"x":140.8,"y":167.05,"x0":-1.8684737335254595,"y0":50.00419113144303,"z0":5.108129465262537,"aX":-4.407448324649983},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.6,"breakHorizontal":3.7,"spinRate":2298,"spinDirection":223},"zone":4,"typeConfidence":0.9,"plateTime":0.4185281050146301,"extension":6.137817327962333},"index":7,"playId":"252aae48-a0c5-313d-b404-570d921ec578","pitchNumber":7,"startTime":"2026-07-27T23:34:18.337Z","endTime":"2026-07-27T23:34:21.636Z","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":87.9,"endSpeed":81.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75378412413744,"aZ":-32.30431679774543,"pfxX":-8.570756185560215,"pfxZ":-0.08223175985306774,"pX":-0.5317902998160867,"pZ":1.3907632790646882,"vX0":5.868779531815869,"vY0":-127.94600859786966,"vZ0":-3.198826388540779,"x":137.27,"y":201.23,"x0":-1.7341620617512692,"y0":50.00029922642631,"z0":5.171308301123668,"aX":-14.302405992036661},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.6,"breakHorizontal":14.3,"spinRate":2184,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.427005583527865,"extension":6.137075714513909},"index":8,"playId":"44eeabb5-b345-33a3-ad60-dfeab9dc0046","pitchNumber":8,"startTime":"2026-07-27T23:34:40.551Z","endTime":"2026-07-27T23:34:44.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32733151132846,"aZ":-30.34404593778526,"pfxX":-8.973075729113877,"pfxZ":1.096294692171595,"pX":-0.16307098799941175,"pZ":1.0683447512752247,"vX0":6.689852185913793,"vY0":-127.93368970214891,"vZ0":-4.316444851713793,"x":123.22,"y":209.93,"x0":-1.640542058826088,"y0":50.00050730934205,"z0":5.14414613440437,"aX":-14.936322449437919},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":14.9,"spinRate":2192,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.42742313255261744,"extension":6.36167874415339},"index":9,"playId":"7e247a6f-5a46-31c1-8dd3-16f794ac9a36","pitchNumber":9,"startTime":"2026-07-27T23:35:04.096Z","endTime":"2026-07-27T23:35:07.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:35:07.796Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan Reynolds called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-27T23:35:12.766Z","endTime":"2026-07-27T23:36:22.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.482662579970444,"aZ":-19.973210571091617,"pfxX":-3.877291090080879,"pfxZ":6.848482394385943,"pX":0.8815329436278881,"pZ":2.7515420726317106,"vX0":7.664919863503239,"vY0":-132.41315594936853,"vZ0":-2.49197768556335,"x":83.4,"y":164.49,"x0":-1.5429654015410854,"y0":50.00139735856237,"z0":5.161470086998862,"aX":-6.90660910221473},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.1,"breakHorizontal":5.4,"spinRate":2359,"spinDirection":226},"zone":12,"typeConfidence":0.9,"plateTime":0.4131778148210703,"extension":6.251505109166812},"index":0,"playId":"fef4fe21-622b-343a-bc14-15e012b01bed","pitchNumber":1,"startTime":"2026-07-27T23:35:33.704Z","endTime":"2026-07-27T23:35:36.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.509910825682226,"aZ":-19.87977837445419,"pfxX":-3.183286529667074,"pfxZ":6.878410025024724,"pX":0.6808237288253848,"pZ":3.3364768535022717,"vX0":7.002437926171224,"vY0":-131.71591765309037,"vZ0":-1.0834644443212211,"x":91.05,"y":148.7,"x0":-1.5784472621838874,"y0":50.000358698336115,"z0":5.1996575757800425,"aX":-5.688245902767601},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.5,"breakHorizontal":4.6,"spinRate":2309,"spinDirection":225},"zone":3,"typeConfidence":0.9,"plateTime":0.4131674063802282,"extension":6.201106501753772},"index":1,"playId":"9e61b197-4aac-3151-92cb-005d2e8ad8e0","pitchNumber":2,"startTime":"2026-07-27T23:35:54.614Z","endTime":"2026-07-27T23:35:58.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.688415645353093,"aZ":-23.368594145218566,"pfxX":-4.387055733292717,"pfxZ":5.034762334738056,"pX":-0.11826092197674809,"pZ":1.7346263035558787,"vX0":5.975156835069754,"vY0":-131.36028099028448,"vZ0":-4.005983595112477,"x":121.51,"y":191.95,"x0":-1.8518249837264822,"y0":50.00154834262004,"z0":5.015587042759849,"aX":-7.6707472179581995},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.4,"breakHorizontal":6.6,"spinRate":2371,"spinDirection":221},"zone":8,"typeConfidence":0.84,"plateTime":0.41687719544379576,"extension":6.411908743076239},"index":2,"playId":"2694b74b-7392-3ca4-830a-5e556c873f74","pitchNumber":3,"startTime":"2026-07-27T23:36:17.646Z","endTime":"2026-07-27T23:36:22.362Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:36:22.362Z","atBatIndex":26},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Esmerlyn Valdez hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-27T23:36:26.644Z","endTime":"2026-07-27T23:37:25.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88351111107108,"aZ":-31.33933531788745,"pfxX":-9.126800039357448,"pfxZ":0.4997229336911104,"pX":-0.31258795481526175,"pZ":1.7493259094922637,"vX0":6.278611387108875,"vY0":-127.74494894113143,"vZ0":-2.6693604823694557,"x":128.92,"y":191.55,"x0":-1.6093661275569167,"y0":50.00102544694637,"z0":5.257015380772391,"aX":-15.170405816714787},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.6,"breakHorizontal":15.2,"spinRate":2297,"spinDirection":243},"zone":7,"typeConfidence":0.9,"plateTime":0.4278166162067545,"extension":6.306840815816283},"index":0,"playId":"1d484bb5-f2db-32af-8e6f-ab138e1fd737","pitchNumber":1,"startTime":"2026-07-27T23:36:46.779Z","endTime":"2026-07-27T23:36:50.551Z","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":91.1,"endSpeed":83.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97750184391486,"aZ":-23.051715261763956,"pfxX":-2.94422052920444,"pfxZ":5.131032126269771,"pX":1.3102894204044184,"pZ":2.4293795033693493,"vX0":8.705776104811497,"vY0":-132.39541273436603,"vZ0":-2.676027221105084,"x":67.05,"y":173.19,"x0":-1.636357721941647,"y0":50.00194994824957,"z0":5.138397856739844,"aX":-5.234385622569886},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.9,"breakHorizontal":3.5,"spinRate":2440,"spinDirection":213},"zone":14,"typeConfidence":0.87,"plateTime":0.41353585195150844,"extension":6.251700368304502},"index":1,"playId":"ad322964-acb3-33ff-9c63-c72557c42c0c","pitchNumber":2,"startTime":"2026-07-27T23:37:02.684Z","endTime":"2026-07-27T23:37:06.420Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.615381310688008,"aZ":-19.419738599387635,"pfxX":-6.611103340764673,"pfxZ":7.114896365834008,"pX":-1.3551514888959895,"pZ":3.6504048121339494,"vX0":3.5054001316496657,"vY0":-133.05367210643183,"vZ0":-0.3812318546262849,"x":168.66,"y":140.22,"x0":-1.8309695850248149,"y0":50.00201761304044,"z0":5.203092081806114,"aX":-11.849735367189261},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.0,"breakHorizontal":11.2,"spinRate":2357,"spinDirection":232},"zone":11,"typeConfidence":0.92,"plateTime":0.411700019235667,"extension":6.279568165003721},"index":2,"playId":"6d3ec783-5f9e-3c99-abb4-eddb90dd149e","pitchNumber":3,"startTime":"2026-07-27T23:37:18.469Z","endTime":"2026-07-27T23:37:25.386Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:37:25.386Z","atBatIndex":27},{"result":{"type":"atBat","event":"Pickoff 1B","eventType":"pickoff_1b","description":"Pitcher Merrill Kelly picks off Jared Triolo at 1st on throw to first baseman Tyler Locklear.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-27T23:39:22.852Z","endTime":"2026-07-27T23:39:47.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":16},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","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":518876,"link":"/api/v1/people/518876"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":682988,"link":"/api/v1/people/682988"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-27T23:37:48.458Z","endTime":"2026-07-27T23:40:45.822Z","isPitch":false,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"}},{"details":{"description":"Offensive Substitution: Pinch-runner Jared Triolo replaces Esmerlyn Valdez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-27T23:39:25.030Z","endTime":"2026-07-27T23:39:25.031Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":699013,"link":"/api/v1/people/699013"},"base":1},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.891654988337123,"aZ":-22.326827885759467,"pfxX":-1.3952966464172274,"pfxZ":5.850759201742154,"pX":-0.7096252756269261,"pZ":2.7654039282988,"vX0":3.086721903485262,"vY0":-128.92516608493474,"vZ0":-1.9800491152935633,"x":144.05,"y":164.11,"x0":-1.7412767253757577,"y0":50.00076488392878,"z0":5.267042538060963,"aX":-2.3477727355343623},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.4,"breakHorizontal":1.8,"spinRate":2279,"spinDirection":233},"zone":4,"typeConfidence":0.84,"plateTime":0.4248898573016091,"extension":5.891262577791031},"index":2,"playId":"c9de62ef-776a-3954-8d83-0b48ba4190f6","pitchNumber":1,"startTime":"2026-07-27T23:39:25.032Z","endTime":"2026-07-27T23:39:29.174Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":false},"count":{"balls":0,"strikes":1,"outs":2},"index":3,"playId":"cff93f9c-f913-3fe5-9f36-061902e82af9","startTime":"2026-07-27T23:39:40.696Z","endTime":"2026-07-27T23:39:47.809Z","isPitch":false,"type":"pickoff"}],"playEndTime":"2026-07-27T23:39:47.809Z","atBatIndex":28},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Adrian Del Castillo pops out to third baseman Nick Gonzales in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-27T23:42:00.885Z","endTime":"2026-07-27T23:42:27.272Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jared Triolo remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-27T23:42:01.585Z","endTime":"2026-07-27T23:42:01.601Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"401","replacedPlayer":{"id":699013,"link":"/api/v1/people/699013"}},{"details":{"description":"Defensive switch from shortstop to first base for Jacob Gonzalez.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-27T23:42:01.601Z","endTime":"2026-07-27T23:42:01.602Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"700"},{"details":{"description":"Defensive switch from first base to right field for Tyler Callihan.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-27T23:42:01.602Z","endTime":"2026-07-27T23:42:03.062Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"800"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.4,"endSpeed":69.0,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.186601460556624,"aZ":-39.609078844080706,"pfxX":7.6479363206827955,"pfxZ":-6.286070136438924,"pX":0.8690502288241299,"pZ":0.6831774511807931,"vX0":3.043239215318956,"vY0":-108.39171884421073,"vZ0":-1.4699626922939275,"x":83.87,"y":220.33,"x0":-1.549979611807672,"y0":50.00507590798112,"z0":5.722320002557476,"aX":9.037904093641126},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-11.4,"breakHorizontal":-14.6,"spinRate":2572,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.5066692344219303,"extension":6.355830126738174},"index":3,"playId":"a88b32a2-01a9-3103-939a-a6019f4ae737","pitchNumber":1,"startTime":"2026-07-27T23:42:03.062Z","endTime":"2026-07-27T23:42:06.775Z","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":91.3,"endSpeed":84.0,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78991824924111,"aZ":-18.066879306636345,"pfxX":-3.6064567779661534,"pfxZ":7.837191845578705,"pX":0.13953176559833252,"pZ":2.8325786727993068,"vX0":5.753528157268821,"vY0":-132.91774873124132,"vZ0":-3.6045752047283495,"x":111.68,"y":162.3,"x0":-1.5783463766303063,"y0":50.00655516018714,"z0":5.507716786426738,"aX":-6.495777395241616},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.7,"breakHorizontal":5.4,"spinRate":2302,"spinDirection":223},"zone":2,"typeConfidence":0.77,"plateTime":0.41107506248176984,"extension":6.4811817408730725},"hitData":{"launchSpeed":71.2,"launchAngle":60.0,"totalDistance":179.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":72.58,"coordY":152.45}},"index":4,"playId":"5adbeeac-d32a-3607-8d62-3bb3fb61832b","pitchNumber":2,"startTime":"2026-07-27T23:42:17.041Z","endTime":"2026-07-27T23:42:27.272Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:42:27.272Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ildemaro Vargas grounds out, shortstop Jared Triolo to first baseman Jacob Gonzalez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-27T23:42:50.968Z","endTime":"2026-07-27T23:43:16.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"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":91.0,"endSpeed":84.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.180289544245387,"aZ":-16.48755015562067,"pfxX":-5.90901914078997,"pfxZ":8.82125946064826,"pX":0.9688940284501071,"pZ":0.1989634420344727,"vX0":8.352154928928638,"vY0":-132.01589752907313,"vZ0":-10.26818542239137,"x":80.07,"y":233.41,"x0":-1.4574589350979386,"y0":50.00206526398524,"z0":5.333262562646089,"aX":-10.506624924069957},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.0,"breakHorizontal":9.0,"spinRate":2300,"spinDirection":226},"zone":14,"typeConfidence":0.64,"plateTime":0.4137422955015828,"extension":6.478966388511277},"index":0,"playId":"f112b9e1-08d4-3c9c-8f2e-96b46e555db4","pitchNumber":1,"startTime":"2026-07-27T23:42:50.968Z","endTime":"2026-07-27T23:42:54.218Z","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":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.750555842638803,"aZ":-19.61050409385857,"pfxX":-5.516319238632445,"pfxZ":6.964318216151867,"pX":-1.0037220551855706,"pZ":2.5695974647581465,"vX0":3.6957250002654174,"vY0":-133.03118631064856,"vZ0":-3.9719904368500076,"x":155.26,"y":169.4,"x0":-1.6895435632360327,"y0":50.00442337825993,"z0":5.491560201868168,"aX":-9.954326133798936},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.0,"breakHorizontal":9.2,"spinRate":2235,"spinDirection":219},"zone":11,"typeConfidence":0.74,"plateTime":0.41068519726467034,"extension":6.391023553879082},"hitData":{"launchSpeed":97.8,"launchAngle":-13.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":152.7}},"index":1,"playId":"2a32a85b-26b5-3338-a22e-ad69611b169b","pitchNumber":2,"startTime":"2026-07-27T23:43:07.957Z","endTime":"2026-07-27T23:43:16.679Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:43:16.679Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Waldschmidt strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-27T23:43:30.180Z","endTime":"2026-07-27T23:44:24.999Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.76476441558654,"aZ":-16.48956417607017,"pfxX":-4.321781705715356,"pfxZ":8.50639915659756,"pX":-0.048563167378586534,"pZ":2.0757497327485277,"vX0":5.409323673510739,"vY0":-134.13467720871094,"vZ0":-6.1175892015801585,"x":118.85,"y":182.73,"x0":-1.5186576713413047,"y0":50.00345540570649,"z0":5.538793214011651,"aX":-7.96986742406076},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.5,"breakHorizontal":6.8,"spinRate":2274,"spinDirection":225},"zone":8,"typeConfidence":0.84,"plateTime":0.4064868818548928,"extension":6.341437524607099},"index":0,"playId":"62bdf769-e1d0-3ccc-9668-32fae76236f0","pitchNumber":1,"startTime":"2026-07-27T23:43:39.046Z","endTime":"2026-07-27T23:43:42.706Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":74.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.44782064231339,"aZ":-32.550828134177266,"pfxX":8.531599748934596,"pfxZ":-0.26817676988321626,"pX":-0.1803709187863224,"pZ":1.49880140284713,"vX0":1.1987178729883412,"vY0":-116.64145304188037,"vZ0":-2.0757604743715357,"x":123.88,"y":198.31,"x0":-1.8092932321947084,"y0":50.00448947520905,"z0":5.44833688657531,"aX":11.842275154026881},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-0.7,"breakHorizontal":-15.7,"spinRate":2647,"spinDirection":59},"zone":13,"typeConfidence":0.83,"plateTime":0.4682884085313459,"extension":6.451266719601189},"index":1,"playId":"d6e2d68b-c4e7-34df-ba10-d9c10050f54d","pitchNumber":2,"startTime":"2026-07-27T23:43:52.845Z","endTime":"2026-07-27T23:43:56.812Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-27T23:44:08.161Z","endTime":"2026-07-27T23:44:21.294Z","isPitch":false,"type":"action","player":{"id":814439,"link":"/api/v1/people/814439"}},{"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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.809171859933215,"aZ":-30.905311954569484,"pfxX":9.117510780885135,"pfxZ":0.9054191866832051,"pX":0.585210445697529,"pZ":1.3011833830312756,"vX0":2.752872801001755,"vY0":-118.22121662796877,"vZ0":-2.8377062209376023,"x":94.69,"y":203.65,"x0":-1.780828283288098,"y0":50.004698713126295,"z0":5.371155788327751,"aX":12.829268122672348},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":1.2,"breakHorizontal":-17.2,"spinRate":2692,"spinDirection":63},"zone":14,"typeConfidence":0.91,"plateTime":0.4643713680239343,"extension":6.511872525790495},"index":3,"playId":"683d23f8-0b56-3095-9841-920eca70be95","pitchNumber":3,"startTime":"2026-07-27T23:44:21.294Z","endTime":"2026-07-27T23:44:24.999Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:44:24.999Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ryan O'Hearn pops out to first baseman Tyler Locklear.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-27T23:47:03.522Z","endTime":"2026-07-27T23:48:06.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682988,"link":"/api/v1/people/682988"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.5,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.807973828494408,"aZ":-39.41960920129552,"pfxX":2.7554668855910007,"pfxZ":-5.2148829840229585,"pX":0.6074487536746589,"pZ":1.751753932329129,"vX0":4.3519319265798995,"vY0":-116.76402366654398,"vZ0":-0.2552821927367328,"x":93.85,"y":191.48,"x0":-1.6344607643423557,"y0":50.0047661660076,"z0":5.553845592870242,"aX":3.826070988594057},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-9.2,"breakHorizontal":-6.0,"spinRate":2597,"spinDirection":51},"zone":9,"typeConfidence":0.9,"plateTime":0.46806982812690023,"extension":5.997607876154495},"index":0,"playId":"cacc2142-d3a4-331c-b097-88be483f862c","pitchNumber":1,"startTime":"2026-07-27T23:47:20.115Z","endTime":"2026-07-27T23:47:23.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.47515407510262,"aZ":-34.166198761027154,"pfxX":-9.90193381573621,"pfxZ":-1.2585223354250514,"pX":0.2759883085130161,"pZ":1.0280228479015192,"vX0":7.623039504358369,"vY0":-124.6957036620298,"vZ0":-3.4401772110413953,"x":106.48,"y":211.02,"x0":-1.5240520487912834,"y0":50.000535055882,"z0":5.224345408314561,"aX":-15.69754796876058},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.8,"breakHorizontal":16.3,"spinRate":2165,"spinDirection":247},"zone":14,"typeConfidence":0.9,"plateTime":0.43811104670694556,"extension":6.2328984481699905},"index":1,"playId":"79d85cc3-b5f8-38d7-94e6-c624c2dbe966","pitchNumber":2,"startTime":"2026-07-27T23:47:40.944Z","endTime":"2026-07-27T23:47:43.944Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.886396989315884,"aZ":-20.24449490768398,"pfxX":-3.9730612701355286,"pfxZ":7.019358434146085,"pX":1.0338894755330041,"pZ":2.6738193390407528,"vX0":7.751175369024877,"vY0":-129.75084845708005,"vZ0":-2.529636856048059,"x":77.59,"y":166.59,"x0":-1.4799915064010851,"y0":50.00609273064866,"z0":5.209080220169955,"aX":-6.756699423324882},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":12.4,"breakHorizontal":5.4,"spinRate":2368,"spinDirection":232},"zone":12,"typeConfidence":0.89,"plateTime":0.4226085782098101,"extension":6.200387834801833},"hitData":{"launchSpeed":77.0,"launchAngle":66.0,"totalDistance":134.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":160.55,"coordY":160.44}},"index":2,"playId":"b2deed31-cc5d-387a-9946-3f980505cc07","pitchNumber":3,"startTime":"2026-07-27T23:47:56.750Z","endTime":"2026-07-27T23:48:06.865Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:48:06.865Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Gonzales flies out sharply to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-27T23:48:15.726Z","endTime":"2026-07-27T23:48:58.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":1},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"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":90.4,"endSpeed":83.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.842317957602138,"aZ":-23.24247555790471,"pfxX":-7.339595437672523,"pfxZ":5.059192411069079,"pX":-1.7471996828284557,"pZ":2.964938606958318,"vX0":2.669334523146653,"vY0":-131.7424980907712,"vZ0":-1.4543546793430724,"x":183.6,"y":158.73,"x0":-1.817427406074981,"y0":50.002961497268586,"z0":5.2348345202702316,"aX":-12.957792758860679},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.1,"breakHorizontal":12.7,"spinRate":2177,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.4150575602798692,"extension":5.872494772364495},"index":0,"playId":"afcac524-08a1-3639-ae78-c7864f6abada","pitchNumber":1,"startTime":"2026-07-27T23:48:32.037Z","endTime":"2026-07-27T23:48:35.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.785447901483998,"aZ":-22.62524720129408,"pfxX":-1.7780285511189897,"pfxZ":5.495018261078021,"pX":0.07952085202194532,"pZ":1.9852583986156012,"vX0":5.189668520901445,"vY0":-130.12064261622947,"vZ0":-3.6055133425761134,"x":113.97,"y":185.18,"x0":-1.697828206048416,"y0":50.00425120495908,"z0":5.075786175263896,"aX":-3.0911516060155417},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.5,"breakHorizontal":2.3,"spinRate":2272,"spinDirection":224},"zone":8,"typeConfidence":0.81,"plateTime":0.41874706131650763,"extension":6.18554162546792},"hitData":{"launchSpeed":102.4,"launchAngle":26.0,"totalDistance":397.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":113.83,"coordY":39.15}},"index":1,"playId":"b7c3ce9c-c788-3281-8cbd-8a2ad3bd6cba","pitchNumber":2,"startTime":"2026-07-27T23:48:47.449Z","endTime":"2026-07-27T23:48:58.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:48:58.469Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jacob Gonzalez singles on a line drive to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-27T23:49:11.472Z","endTime":"2026-07-27T23:50:01.193Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":74.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.95924983575167,"aZ":-38.74399130587446,"pfxX":0.8902675951405614,"pfxZ":-4.69623167020385,"pX":-0.8766336798471867,"pZ":1.7269304316008902,"vX0":1.8257394990837035,"vY0":-116.717907401114,"vZ0":-0.43159543804494704,"x":150.42,"y":192.15,"x0":-1.7801212531949786,"y0":50.001141173041525,"z0":5.51772183590903,"aX":1.2459017814071232},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-8.4,"breakHorizontal":-2.0,"spinRate":2378,"spinDirection":62},"zone":13,"typeConfidence":0.89,"plateTime":0.46667204414754426,"extension":6.123426163253524},"index":0,"playId":"1cfa510b-f63b-350c-8409-68c4639b930c","pitchNumber":1,"startTime":"2026-07-27T23:49:37.780Z","endTime":"2026-07-27T23:49:41.212Z","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":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.657466166521615,"aZ":-28.09812166991302,"pfxX":-8.455538950785527,"pfxZ":2.3525719361774895,"pX":-0.2479513741674835,"pZ":1.748057461980963,"vX0":6.673311695549204,"vY0":-130.13853908548015,"vZ0":-3.1488103636404023,"x":126.45,"y":191.58,"x0":-1.7338552286691258,"y0":50.003181904389244,"z0":5.078573882313663,"aX":-14.654317462632825},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.8,"breakHorizontal":14.0,"spinRate":2202,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.4192258217853624,"extension":6.254940031927342},"hitData":{"launchSpeed":88.7,"launchAngle":15.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":164.69,"coordY":103.23}},"index":1,"playId":"0dc6bf9f-2ce1-3292-aa6c-3c930cb35d04","pitchNumber":2,"startTime":"2026-07-27T23:49:51.229Z","endTime":"2026-07-27T23:50:01.193Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:50:01.193Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Callihan strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-27T23:50:08.733Z","endTime":"2026-07-27T23:52:48.601Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"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":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"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":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"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":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.6,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.684823612850266,"aZ":-31.10169001579453,"pfxX":-6.055828941237514,"pfxZ":0.6583047550707359,"pX":-0.123685803397432,"pZ":1.039141716390082,"vX0":5.806479033465628,"vY0":-125.77042474140296,"vZ0":-4.15464017399087,"x":121.71,"y":210.72,"x0":-1.6579967305145047,"y0":50.00364419726432,"z0":5.1908585160110565,"aX":-9.857863735966104},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.6,"breakHorizontal":10.0,"spinRate":2146,"spinDirection":246},"zone":13,"typeConfidence":0.56,"plateTime":0.43287568992016734,"extension":6.287505875539436},"index":0,"playId":"4ffbb5dd-54de-3443-9ff9-b421deb7e368","pitchNumber":1,"startTime":"2026-07-27T23:50:25.282Z","endTime":"2026-07-27T23:50:28.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.7,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.098295167972104,"aZ":-31.633217796271982,"pfxX":-8.203151833011022,"pfxZ":0.33680286702602213,"pX":0.5101148226967603,"pZ":1.0302764897661765,"vX0":7.786914731137394,"vY0":-124.64603000480972,"vZ0":-3.835900614174785,"x":97.56,"y":210.96,"x0":-1.5699406558081361,"y0":50.00170317508414,"z0":5.16598344960286,"aX":-13.07018534232995},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.0,"breakHorizontal":13.3,"spinRate":2126,"spinDirection":245},"zone":14,"typeConfidence":0.9,"plateTime":0.43733003473736654,"extension":6.230903562293336},"index":1,"playId":"d06337ca-c25d-3203-8d2c-6a61afdb2a89","pitchNumber":2,"startTime":"2026-07-27T23:50:45.313Z","endTime":"2026-07-27T23:50:48.637Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"101dea17-21eb-3bb4-b373-579c5176e85b","startTime":"2026-07-27T23:51:02.508Z","endTime":"2026-07-27T23:51:07.009Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":75.1,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.491978867926058,"aZ":-37.26450385812056,"pfxX":3.1306607578705297,"pfxZ":-3.5947532951499976,"pX":-1.2909667955507795,"pZ":1.4579690870572566,"vX0":0.5881853317799954,"vY0":-117.94458786876736,"vZ0":-1.344662124888119,"x":166.21,"y":199.41,"x0":-1.950178227839896,"y0":50.003640953948285,"z0":5.458048854680543,"aX":4.430664993332825},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-6.6,"breakHorizontal":-5.8,"spinRate":2472,"spinDirection":65},"zone":13,"typeConfidence":0.9,"plateTime":0.46358915955641367,"extension":5.9259666129990975},"index":3,"playId":"9cf07dcd-0eb6-338b-9e7c-efa4e9a8aa35","pitchNumber":3,"startTime":"2026-07-27T23:51:25.837Z","endTime":"2026-07-27T23:51:28.837Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83071797608737,"aZ":-33.60262644923845,"pfxX":-7.251998246332814,"pfxZ":-0.8708376428026057,"pX":-0.10980075852708515,"pZ":1.3294051974374719,"vX0":6.351114164711731,"vY0":-126.4190765570784,"vZ0":-3.059108428348365,"x":121.19,"y":202.89,"x0":-1.7026835071439115,"y0":50.005766664508116,"z0":5.230431831388319,"aX":-11.834680472435817},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-2.0,"breakHorizontal":11.9,"spinRate":2145,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.43193054337279335,"extension":6.365509371330676},"index":4,"playId":"a19302fb-df3c-364e-8119-d4261f688db4","pitchNumber":4,"startTime":"2026-07-27T23:51:45.614Z","endTime":"2026-07-27T23:51:52.987Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jacob Gonzalez steals (1) 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":2},"index":5,"actionPlayId":"a19302fb-df3c-364e-8119-d4261f688db4","startTime":"2026-07-27T23:52:04.776Z","endTime":"2026-07-27T23:52:21.096Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694378,"link":"/api/v1/people/694378"}},{"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.4,"endSpeed":79.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00404847886751,"aZ":-31.346341365525863,"pfxX":-6.601667360777604,"pfxZ":0.5119158180607482,"pX":-2.602848998917569,"pZ":2.8129595985791096,"vX0":0.29690967261941703,"vY0":-125.958704112071,"vZ0":-0.14854336471684182,"x":216.21,"y":162.83,"x0":-1.8633198023873252,"y0":50.0020243305417,"z0":5.393174334726907,"aX":-10.67747268449065},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.1,"breakHorizontal":11.9,"spinRate":2067,"spinDirection":244},"zone":11,"typeConfidence":0.72,"plateTime":0.4337463369214549,"extension":5.960565446823429},"index":6,"playId":"5cd8f5e7-536e-323e-8bfd-fe1f6a799a81","pitchNumber":5,"startTime":"2026-07-27T23:52:21.096Z","endTime":"2026-07-27T23:52:24.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.973883506141995,"aZ":-31.498904111696294,"pfxX":-8.29895812161056,"pfxZ":0.42204905391746816,"pX":0.08468283282031878,"pZ":0.6730873848838339,"vX0":6.88849043639653,"vY0":-125.3165463001271,"vZ0":-4.821862329538746,"x":113.77,"y":220.61,"x0":-1.6139148789995854,"y0":50.00371956653455,"z0":5.178635374696354,"aX":-13.27573246233613},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.1,"breakHorizontal":13.6,"spinRate":2232,"spinDirection":244},"zone":14,"typeConfidence":0.9,"plateTime":0.4361274923911411,"extension":6.2849792533298485},"index":7,"playId":"854ea1fd-86dd-3d54-9540-d46874b89e11","pitchNumber":6,"startTime":"2026-07-27T23:52:44.696Z","endTime":"2026-07-27T23:52:48.601Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:52:48.601Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Corbin Carroll singles on a sharp line drive to center fielder Jake Mangum.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-27T23:54:53.028Z","endTime":"2026-07-27T23:55:03.229Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.198201335082015,"aZ":-32.078804318225735,"pfxX":10.227061429769137,"pfxZ":0.07044065420265255,"pX":-0.28033894263382775,"pZ":1.6249769898663655,"vX0":0.8009953850470148,"vY0":-114.68339005155255,"vZ0":-1.4090652893391833,"x":127.69,"y":194.91,"x0":-1.9627932005044,"y0":50.002759377903104,"z0":5.376167596223598,"aX":13.62235159466647},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":0.1,"breakHorizontal":-18.7,"spinRate":2584,"spinDirection":62},"zone":8,"typeConfidence":0.85,"plateTime":0.47759215739113525,"extension":6.278164215028018},"hitData":{"launchSpeed":104.6,"launchAngle":15.0,"totalDistance":274.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":144.29,"coordY":72.09}},"index":0,"playId":"fee08508-3a83-3fec-a3af-7a90533df59b","pitchNumber":1,"startTime":"2026-07-27T23:54:53.028Z","endTime":"2026-07-27T23:55:03.229Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:55:03.229Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Geraldo Perdomo singles on a line drive to left fielder Bryan Reynolds. Corbin Carroll to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-27T23:55:14.669Z","endTime":"2026-07-27T23:56:42.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"postOnSecond":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.417264072281014,"aZ":-18.228481312588364,"pfxX":-6.180999990277079,"pfxZ":7.6391695331269975,"pX":-0.2732473096852908,"pZ":3.526695065724194,"vX0":5.487964739633103,"vY0":-133.45239973829982,"vZ0":-1.962686100276088,"x":127.42,"y":143.56,"x0":-1.541075624253738,"y0":50.00422160492497,"z0":5.56768515196546,"aX":-11.28673713041209},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.7,"breakHorizontal":10.2,"spinRate":2332,"spinDirection":216},"zone":11,"typeConfidence":0.83,"plateTime":0.40851478550922327,"extension":6.376090310934113},"index":0,"playId":"5bfd1910-78f4-3b8d-9ece-6403c6ce49fc","pitchNumber":1,"startTime":"2026-07-27T23:55:31.202Z","endTime":"2026-07-27T23:55:35.061Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.081779400116467,"aZ":-27.19267644913658,"pfxX":2.247071312648392,"pfxZ":3.0058137114816628,"pX":0.05514697283069558,"pZ":3.0035494969000722,"vX0":2.9423300383755224,"vY0":-126.71831795592927,"vZ0":-1.4130337699287399,"x":114.9,"y":157.68,"x0":-1.404446279462769,"y0":50.00469866845332,"z0":5.701083451890073,"aX":3.7269109623108956},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.4,"breakHorizontal":-4.7,"spinRate":2525,"spinDirection":187},"zone":2,"typeConfidence":0.91,"plateTime":0.42901270522113233,"extension":6.319488759457779},"index":1,"playId":"97734ecb-dfe9-3506-8aef-96b7373fcfa7","pitchNumber":2,"startTime":"2026-07-27T23:55:51.163Z","endTime":"2026-07-27T23:55:55.052Z","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.3,"endSpeed":81.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.602952863033646,"aZ":-26.427459596099116,"pfxX":-5.264839818000507,"pfxZ":3.4675946616167197,"pX":0.8087396652221609,"pZ":1.4593978172194715,"vX0":7.10039285100572,"vY0":-127.05117832720369,"vZ0":-5.189015147759748,"x":86.17,"y":199.38,"x0":-1.3201680042687307,"y0":50.00540507611563,"z0":5.592534327196293,"aX":-8.730380230490823},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.4,"breakHorizontal":8.2,"spinRate":1649,"spinDirection":234},"zone":14,"typeConfidence":0.91,"plateTime":0.42882196731897393,"extension":6.338132378611375},"index":2,"playId":"56a4aa0d-2d8f-3431-820f-12d85cf21add","pitchNumber":3,"startTime":"2026-07-27T23:56:12.536Z","endTime":"2026-07-27T23:56:15.610Z","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":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.022518967475136,"aZ":-28.287336601248636,"pfxX":-7.0857705256924355,"pfxZ":2.3552047486660994,"pX":-0.8804775091307302,"pZ":1.9218082411560746,"vX0":3.4384318905227262,"vY0":-126.59070517192592,"vZ0":-3.6133052021107193,"x":150.56,"y":186.89,"x0":-1.324462978774529,"y0":50.000950667076914,"z0":5.593413442034795,"aX":-11.680251731770749},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.8,"breakHorizontal":12.2,"spinRate":1645,"spinDirection":237},"zone":13,"typeConfidence":0.93,"plateTime":0.43009124643109686,"extension":6.2624192005271935},"hitData":{"launchSpeed":93.5,"launchAngle":12.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.08,"coordY":116.69}},"index":3,"playId":"2f20228b-1a36-3576-aa94-54945ef41486","pitchNumber":4,"startTime":"2026-07-27T23:56:32.044Z","endTime":"2026-07-27T23:56:42.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-27T23:56:42.867Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Davis challenged (pitch result), call on the field was overturned: Gabriel Moreno called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-27T23:56:50.037Z","endTime":"2026-07-27T23:59:44.145Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"postOnSecond":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"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":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.5,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.16248233131582,"aZ":-20.64148494210495,"pfxX":0.5706578867257446,"pfxZ":6.727626313945625,"pX":0.3167497407027292,"pZ":2.3113017874404838,"vX0":4.359068670317968,"vY0":-128.92871501444898,"vZ0":-4.348047125709965,"x":104.93,"y":176.37,"x0":-1.457300739719694,"y0":50.00381969478125,"z0":5.575567860090028,"aX":0.9784954358240074},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.6,"breakHorizontal":-1.8,"spinRate":2512,"spinDirection":201},"zone":6,"typeConfidence":0.93,"plateTime":0.4218678222055594,"extension":6.42967690982701},"index":0,"playId":"7d07e87a-ee9c-38ab-9e3d-56e5119b9b8f","pitchNumber":1,"startTime":"2026-07-27T23:57:10.873Z","endTime":"2026-07-27T23:57:14.920Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.692467299099803,"aZ":-16.51031436799974,"pfxX":-5.183764917079282,"pfxZ":8.572147413638003,"pX":0.9986306530445223,"pZ":2.386015273240785,"vX0":7.975777791230153,"vY0":-133.77685827571452,"vZ0":-5.243626588156506,"x":78.93,"y":174.36,"x0":-1.336932563376603,"y0":50.00012531785344,"z0":5.5404639647494145,"aX":-9.469749975208185},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.6,"breakHorizontal":7.8,"spinRate":2393,"spinDirection":218},"zone":12,"typeConfidence":0.87,"plateTime":0.40817573228907955,"extension":6.426263848305226},"index":1,"playId":"64034285-4fe7-34e8-89c3-fe0f17168d63","pitchNumber":2,"startTime":"2026-07-27T23:57:56.333Z","endTime":"2026-07-27T23:58:00.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.7,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.86418272791207,"aZ":-29.017761923182732,"pfxX":9.616222195790357,"pfxZ":2.2854603081005482,"pX":0.4594952084084909,"pZ":3.6203824573281627,"vX0":2.072332689780069,"vY0":-116.77079343673172,"vZ0":1.7136630957489158,"x":99.49,"y":141.03,"x0":-1.6887701631242433,"y0":50.003650526330844,"z0":5.605849728309614,"aX":13.287508811883464},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":4.8,"breakHorizontal":-17.9,"spinRate":2739,"spinDirection":69},"zone":12,"typeConfidence":0.91,"plateTime":0.4689516940689611,"extension":6.493739577412114},"index":2,"playId":"d94ceee9-3c0a-3257-add0-04a28c2dbb52","pitchNumber":3,"startTime":"2026-07-27T23:58:16.363Z","endTime":"2026-07-27T23:58:20.110Z","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":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.302586541364896,"aZ":-22.883489293387292,"pfxX":-9.658666189554854,"pfxZ":5.105935669374813,"pX":0.3085414235532839,"pZ":1.5198556873526965,"vX0":7.618540812049178,"vY0":-133.88482167957682,"vZ0":-6.081299806042501,"x":105.24,"y":197.74,"x0":-1.3158716959721923,"y0":50.0040030407831,"z0":5.453401615984451,"aX":-17.57522516158727},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.2,"breakHorizontal":16.0,"spinRate":2492,"spinDirection":222},"zone":9,"typeConfidence":0.91,"plateTime":0.4087656804838722,"extension":6.5468734321038164},"index":3,"playId":"92b6d4e1-ab33-302b-b64c-5077d438cf58","pitchNumber":4,"startTime":"2026-07-27T23:58:35.665Z","endTime":"2026-07-27T23:58:40.295Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"}}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-27T23:59:17.560Z","endTime":"2026-07-27T23:59:39.506Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155630209917064,"aZ":-29.035213957396174,"pfxX":2.14825576919306,"pfxZ":1.8499698413999202,"pX":0.7217236852038285,"pZ":1.6285542815653342,"vX0":4.909168790348628,"vY0":-128.94080699849485,"vZ0":-4.464484088652401,"x":89.49,"y":194.81,"x0":-1.4808537409633968,"y0":50.000364571987056,"z0":5.605637309987532,"aX":3.6404808998908407},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.6,"breakHorizontal":-4.9,"spinRate":2618,"spinDirection":118},"zone":9,"typeConfidence":0.91,"plateTime":0.42371038773391945,"extension":6.272736131154867},"index":5,"playId":"32142f7a-8d30-3838-a80a-13cdc2696c7d","pitchNumber":5,"startTime":"2026-07-27T23:59:39.506Z","endTime":"2026-07-27T23:59:44.145Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"}},"playEndTime":"2026-07-27T23:59:44.145Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ketel Marte singles on a soft ground ball to third baseman Nick Gonzales. Corbin Carroll to 3rd. Geraldo Perdomo to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T00:00:16.135Z","endTime":"2026-07-28T00:03:11.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"postOnThird":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":82.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14889270804643,"aZ":-28.982766801198657,"pfxX":-5.593852628003472,"pfxZ":1.8486005863445012,"pX":-0.37653296468070624,"pZ":2.7488323323164017,"vX0":4.627122564636447,"vY0":-129.8737103400399,"vZ0":-1.9963333016488471,"x":131.35,"y":164.56,"x0":-1.444105853059733,"y0":50.00498804192298,"z0":5.706235423888706,"aX":-9.671655326367514},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.1,"breakHorizontal":9.2,"spinRate":1662,"spinDirection":228},"zone":4,"typeConfidence":0.9,"plateTime":0.4198258721134511,"extension":6.354532251321572},"index":0,"playId":"50283094-1b5f-3891-86cd-a546db10f222","pitchNumber":1,"startTime":"2026-07-28T00:00:23.800Z","endTime":"2026-07-28T00:00:27.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.060972764444895,"aZ":-15.252034902829289,"pfxX":-4.369532571101275,"pfxZ":9.009491203021565,"pX":0.7324402928470255,"pZ":2.020374677076002,"vX0":7.177361740477929,"vY0":-135.77108970666995,"vZ0":-6.497117583719921,"x":89.08,"y":184.23,"x0":-1.3704119725381594,"y0":50.001455490139016,"z0":5.494482007607733,"aX":-8.206297038482598},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.2,"breakHorizontal":6.5,"spinRate":2527,"spinDirection":216},"zone":9,"typeConfidence":0.91,"plateTime":0.40250787277544875,"extension":6.370082233557234},"index":1,"playId":"b2f13d39-dc43-3527-9be6-9b7a1434669e","pitchNumber":2,"startTime":"2026-07-28T00:00:42.537Z","endTime":"2026-07-28T00:00:46.212Z","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":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98299826940157,"aZ":-29.15602728145003,"pfxX":-6.2380852904864605,"pfxZ":1.7706072400098818,"pX":0.23879301723721272,"pZ":0.8273023034724806,"vX0":5.972206946634436,"vY0":-129.59784688351976,"vZ0":-6.468801506234402,"x":107.9,"y":216.44,"x0":-1.2802549334905988,"y0":50.00538004821319,"z0":5.5701123229812115,"aX":-10.65883067985623},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.0,"breakHorizontal":10.1,"spinRate":1636,"spinDirection":236},"zone":14,"typeConfidence":0.93,"plateTime":0.42192564025080825,"extension":6.597554075007254},"index":2,"playId":"db7af758-482c-3760-aba9-0febdf030059","pitchNumber":3,"startTime":"2026-07-28T00:01:02.914Z","endTime":"2026-07-28T00:01:06.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.016402516892985,"aZ":-30.868872389888693,"pfxX":10.66834861391541,"pfxZ":0.9004692074039298,"pX":-1.0396178510007028,"pZ":2.3298532015890463,"vX0":-1.3151583365630746,"vY0":-119.95882613774701,"vZ0":-0.9101857854812482,"x":156.63,"y":175.87,"x0":-1.868663627588492,"y0":50.00455511176374,"z0":5.475365230589214,"aX":15.490584449050687},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.7,"breakHorizontal":-19.0,"spinRate":2721,"spinDirection":67},"zone":13,"typeConfidence":0.91,"plateTime":0.45725209946871725,"extension":6.339089478713383},"index":3,"playId":"a5c4c728-baf2-37be-afd6-d4948d257cd4","pitchNumber":4,"startTime":"2026-07-28T00:01:27.634Z","endTime":"2026-07-28T00:01:32.190Z","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":89.3,"endSpeed":83.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34684560922987,"aZ":-29.847444622490602,"pfxX":-8.040762379261427,"pfxZ":1.343337948926795,"pX":-0.9573135191507939,"pZ":1.7932940341662966,"vX0":3.8777032323087286,"vY0":-130.1233216482452,"vZ0":-4.012580293912862,"x":153.49,"y":190.36,"x0":-1.4128960891410105,"y0":50.00439289397913,"z0":5.5877427015962216,"aX":-13.949478303134008},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.8,"breakHorizontal":13.8,"spinRate":1565,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.41909055701182174,"extension":6.420281731829426},"index":4,"playId":"87c336b5-1775-3db2-a53c-6215a052260c","pitchNumber":5,"startTime":"2026-07-28T00:01:49.775Z","endTime":"2026-07-28T00:01:53.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.816367724199523,"aZ":-15.057059023560722,"pfxX":-4.395976490933698,"pfxZ":8.880068663198998,"pX":-0.044273064032407036,"pZ":2.410543554263346,"vX0":5.169242062784193,"vY0":-137.32885616726495,"vZ0":-5.513156408414572,"x":118.69,"y":173.7,"x0":-1.37178513983694,"y0":50.00077903108485,"z0":5.45286250432391,"aX":-8.472132080435339},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.2,"breakHorizontal":7.0,"spinRate":2364,"spinDirection":216},"zone":5,"typeConfidence":0.92,"plateTime":0.3974538660974134,"extension":6.5062506973453225},"index":5,"playId":"e07012d7-36f2-3e31-836f-d4651685fb75","pitchNumber":6,"startTime":"2026-07-28T00:02:17.569Z","endTime":"2026-07-28T00:02:20.775Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.062804114337705,"aZ":-18.652030215910308,"pfxX":-4.965848813968276,"pfxZ":7.044823677088308,"pX":-0.11429225312024947,"pZ":3.3789781353654256,"vX0":5.330877772895381,"vY0":-137.55291199353624,"vZ0":-2.4430219883977218,"x":121.36,"y":147.55,"x0":-1.4307954115359862,"y0":50.000895789207895,"z0":5.5409452166484074,"aX":-9.529851881736262},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.5,"breakHorizontal":7.9,"spinRate":2411,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.3979514419246639,"extension":6.2888339101782655},"index":6,"playId":"e0701dfe-71e0-3da0-9370-d98ee1be2147","pitchNumber":7,"startTime":"2026-07-28T00:02:41.072Z","endTime":"2026-07-28T00:02:44.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.589138436267177,"aZ":-31.19456254484993,"pfxX":6.2450192176757575,"pfxZ":0.6858223880823964,"pX":0.7615978306879211,"pZ":2.55950539494869,"vX0":3.65249657215657,"vY0":-118.93533486232354,"vZ0":-0.08950783285253816,"x":87.97,"y":169.67,"x0":-1.604993707230007,"y0":50.00523909376516,"z0":5.42421678438803,"aX":8.956283198487723},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.4,"breakHorizontal":-12.2,"spinRate":2627,"spinDirection":61},"zone":6,"typeConfidence":0.89,"plateTime":0.460348316126574,"extension":6.474523723272345},"hitData":{"launchSpeed":27.5,"launchAngle":-29.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":120.84,"coordY":185.89}},"index":7,"playId":"3c08bb01-dcad-3f89-96aa-f48cbda72243","pitchNumber":8,"startTime":"2026-07-28T00:03:03.144Z","endTime":"2026-07-28T00:03:11.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:03:11.084Z","atBatIndex":39},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Max Kepler doubles (5) on a ground ball to right fielder Tyler Callihan. Corbin Carroll scores. Geraldo Perdomo scores. Ketel Marte to 3rd.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T00:04:30.081Z","endTime":"2026-07-28T00:05:07.209Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"postOnThird":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":1},"index":0,"startTime":"2026-07-28T00:03:30.333Z","endTime":"2026-07-28T00:04:32.352Z","isPitch":false,"type":"action"},{"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.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.533897514506293,"aZ":-26.568054659943108,"pfxX":-8.49818943795392,"pfxZ":3.2544075500398613,"pX":-0.25605557460616013,"pZ":3.261769759415003,"vX0":5.91915160723032,"vY0":-130.02744749405696,"vZ0":-1.0789264466112698,"x":126.76,"y":150.71,"x0":-1.4501169572865447,"y0":50.00483676619753,"z0":5.685476783399173,"aX":-14.652131161523721},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.9,"breakHorizontal":14.2,"spinRate":1638,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.42014472880487697,"extension":6.4324942461708465},"index":1,"playId":"2fc36626-7de8-379a-8947-82e5f9afd24f","pitchNumber":1,"startTime":"2026-07-28T00:04:32.352Z","endTime":"2026-07-28T00:04:35.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.4,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.716473133299647,"aZ":-28.710951561760847,"pfxX":-6.938570657688603,"pfxZ":1.9800957715554093,"pX":0.3667587457874595,"pZ":1.545192895839009,"vX0":6.713964091140333,"vY0":-130.7246051124246,"vZ0":-4.941019095988453,"x":103.02,"y":197.06,"x0":-1.319887388711148,"y0":50.00477749887986,"z0":5.587048153991052,"aX":-12.142926304763222},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.8,"breakHorizontal":11.3,"spinRate":1617,"spinDirection":233},"zone":14,"typeConfidence":0.91,"plateTime":0.417257688875766,"extension":6.555947926884628},"hitData":{"launchSpeed":101.6,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":202.48,"coordY":119.76}},"index":2,"playId":"17b9dd0f-2cd5-3488-8310-bcdff250a7c5","pitchNumber":2,"startTime":"2026-07-28T00:04:54.361Z","endTime":"2026-07-28T00:05:07.209Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:05:07.209Z","atBatIndex":40},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Tyler Locklear reaches on a fielder's choice out, shortstop Jared Triolo to catcher Henry Davis. Ketel Marte out at home.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T00:08:01.468Z","endTime":"2026-07-28T00:08:32.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"postOnSecond":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1],"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_runner_out","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":680779,"link":"/api/v1/people/680779"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"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":1},"index":0,"startTime":"2026-07-28T00:05:30.103Z","endTime":"2026-07-28T00:06:24.354Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Yohan Ramírez replaces Mitch Keller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-28T00:06:24.354Z","endTime":"2026-07-28T00:08:03.787Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670990,"link":"/api/v1/people/670990"},"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(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.6,"endSpeed":90.1,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.325129554272383,"aZ":-23.669638212856295,"pfxX":-9.10479225173379,"pfxZ":4.138116434357225,"pX":-0.362482033452948,"pZ":1.122950179757217,"vX0":10.234881659854114,"vY0":-141.7327990492616,"vZ0":-5.740800373325922,"x":130.82,"y":208.46,"x0":-2.820179567520213,"y0":50.0041600203985,"z0":4.665244186859839,"aX":-18.71359470312117},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":6.6,"breakHorizontal":14.6,"spinRate":2067,"spinDirection":237},"zone":13,"typeConfidence":0.76,"plateTime":0.38497367163677687,"extension":6.78127482380259},"index":2,"playId":"5d584b94-ddb9-3c96-90c8-556b03b0ee2f","pitchNumber":1,"startTime":"2026-07-28T00:08:03.787Z","endTime":"2026-07-28T00:08:06.836Z","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.6,"endSpeed":89.5,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23393305908273,"aZ":-28.723778985270968,"pfxX":-11.667996283068552,"pfxZ":1.6865955048212768,"pX":-0.7723824774837292,"pZ":2.6319536594509723,"vX0":9.867301738247145,"vY0":-141.9014441845891,"vZ0":-1.2225944348758322,"x":146.44,"y":167.72,"x0":-2.771769997810915,"y0":50.005339827189594,"z0":4.891529407740211,"aX":-23.895827005368915},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":3.0,"breakHorizontal":19.2,"spinRate":2189,"spinDirection":233},"zone":4,"typeConfidence":0.9,"plateTime":0.38539714878098286,"extension":6.591305040429569},"hitData":{"launchSpeed":69.2,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.84,"coordY":166.38}},"index":3,"playId":"d650197f-4ed6-31ec-9c4d-f5deed3d377f","pitchNumber":2,"startTime":"2026-07-28T00:08:24.438Z","endTime":"2026-07-28T00:08:32.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:08:32.867Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Adrian Del Castillo grounds out to first baseman Jacob Gonzalez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T00:08:55.083Z","endTime":"2026-07-28T00:12:11.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.587312064248323,"aZ":-20.943892781980104,"pfxX":-6.849572056644221,"pfxZ":5.444685353312622,"pX":-1.9265636680574274,"pZ":3.458801993658831,"vX0":5.90788907229606,"vY0":-141.80957973265294,"vZ0":-0.5376226410438015,"x":190.44,"y":145.39,"x0":-3.1340876931406165,"y0":50.00228046898955,"z0":4.972006044435458,"aX":-14.126772961354183},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.0,"breakHorizontal":11.4,"spinRate":2387,"spinDirection":231},"zone":11,"typeConfidence":0.9,"plateTime":0.3843935990315481,"extension":6.4754209463518375},"index":0,"playId":"949428e0-23fc-3f15-a3b0-de149d0be3a1","pitchNumber":1,"startTime":"2026-07-28T00:09:03.999Z","endTime":"2026-07-28T00:09:07.437Z","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":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.7,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.20526352445223,"aZ":-38.31751227456279,"pfxX":9.229797534235557,"pfxZ":-4.099214926045633,"pX":-3.0304512303962414,"pZ":4.408172333644196,"vX0":-2.59815947579215,"vY0":-121.54068540788447,"vZ0":4.846952553534329,"x":232.51,"y":119.76,"x0":-3.1484017796779256,"y0":50.00007666130964,"z0":5.710429749350127,"aX":13.844257004007407},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-6.0,"breakHorizontal":-16.1,"spinRate":2244,"spinDirection":43},"zone":11,"typeConfidence":0.93,"plateTime":0.45017589847303885,"extension":6.756133652389795},"index":1,"playId":"807170c6-8807-3161-b0a5-cfe1489c0276","pitchNumber":2,"startTime":"2026-07-28T00:09:22.440Z","endTime":"2026-07-28T00:09:25.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.461365936844274,"aZ":-37.75739353264739,"pfxX":6.903744791714247,"pfxZ":-3.8092807736695864,"pX":-0.8257313141509888,"pZ":3.067827481414293,"vX0":2.562457255127517,"vY0":-120.12420862752239,"vZ0":1.7033285208586266,"x":148.47,"y":155.95,"x0":-2.8019261697271314,"y0":50.00044500972747,"z0":5.696984897370768,"aX":10.12521302366346},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-6.2,"breakHorizontal":-13.1,"spinRate":2251,"spinDirection":45},"zone":1,"typeConfidence":0.93,"plateTime":0.4553168056082826,"extension":7.049375560631616},"index":2,"playId":"dc59a278-8f8e-340a-99a8-e2e6d9be5ac9","pitchNumber":3,"startTime":"2026-07-28T00:09:48.910Z","endTime":"2026-07-28T00:09:52.650Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.5,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.285546912451256,"aZ":-18.577312193692272,"pfxX":-4.303457976592769,"pfxZ":6.651629030947934,"pX":-0.46479588338999617,"pZ":3.235027242199321,"vX0":8.454095287406359,"vY0":-141.61904827674778,"vZ0":-1.857583325142156,"x":115.34,"y":132.89,"x0":-2.9205472885810493,"y0":50.006731180255066,"z0":5.079217106693131,"aX":-8.802829810027362},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.9,"breakHorizontal":6.2,"spinRate":2174,"spinDirection":227},"zone":1,"typeConfidence":0.9,"plateTime":0.3857575105446598,"extension":7.158932413382605},"index":3,"playId":"83aa62ac-7c49-38b6-9a8a-441fd1fb0bfb","pitchNumber":4,"startTime":"2026-07-28T00:10:09.341Z","endTime":"2026-07-28T00:10:12.584Z","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.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.874524252769355,"aZ":-18.522282056182565,"pfxX":-6.440639885162187,"pfxZ":6.624694547787025,"pX":-0.6180161521414018,"pZ":2.452262187468548,"vX0":8.834855899864777,"vY0":-142.01018689696582,"vZ0":-3.8358200381243104,"x":140.56,"y":172.57,"x0":-2.9200235949102598,"y0":50.00172967635593,"z0":4.985427622917992,"aX":-13.269789950813282},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.5,"breakHorizontal":10.1,"spinRate":2428,"spinDirection":234},"zone":4,"typeConfidence":0.9,"plateTime":0.3844219058143534,"extension":7.088529190836112},"index":4,"playId":"799894f0-110c-34c6-9e8f-f9b7014f64bc","pitchNumber":5,"startTime":"2026-07-28T00:10:30.952Z","endTime":"2026-07-28T00:10:35.424Z","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":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-28T00:11:01.022Z","endTime":"2026-07-28T00:11:14.049Z","isPitch":false,"type":"action","player":{"id":680728,"link":"/api/v1/people/680728"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":91.0,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.809818410538817,"aZ":-19.089611618878852,"pfxX":-6.563398279232264,"pfxZ":6.255973216740015,"pX":1.201572630855007,"pZ":1.333555313231698,"vX0":13.199823528990466,"vY0":-142.988217695351,"vZ0":-7.064712214326509,"x":71.2,"y":202.77,"x0":-2.6006510446816398,"y0":50.0035312999397,"z0":5.013367602471217,"aX":-13.730568908981123},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":10.1,"breakHorizontal":9.5,"spinRate":2317,"spinDirection":226},"zone":14,"typeConfidence":0.9,"plateTime":0.38156570576976145,"extension":6.932589789182406},"index":6,"playId":"a1decf93-8233-332b-b26c-d4607f9ad65b","pitchNumber":6,"startTime":"2026-07-28T00:11:14.049Z","endTime":"2026-07-28T00:11:17.049Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.27663751185332,"aZ":-35.92814166160742,"pfxX":6.796080295358243,"pfxZ":-2.4494304468726025,"pX":-0.18595778671126562,"pZ":3.094386018584929,"vX0":4.127083963987535,"vY0":-122.72024806974748,"vZ0":1.0207353572720876,"x":124.09,"y":155.23,"x0":-2.769939649655151,"y0":50.00268113480457,"z0":5.722860673919846,"aX":10.412006427406405},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-4.0,"breakHorizontal":-13.2,"spinRate":2347,"spinDirection":46},"zone":2,"typeConfidence":0.91,"plateTime":0.4455534670048156,"extension":7.071094817270634},"index":7,"playId":"6497d383-9a41-387e-a28f-45c6ce93e17e","pitchNumber":7,"startTime":"2026-07-28T00:11:34.870Z","endTime":"2026-07-28T00:11:38.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":90.4,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.57618957319375,"aZ":-18.08651674457275,"pfxX":-6.303107199044149,"pfxZ":6.799698477071034,"pX":-0.3215479246521519,"pZ":1.5485022660958732,"vX0":9.24423040530727,"vY0":-142.08440444082757,"vZ0":-6.1196999690696305,"x":129.26,"y":196.97,"x0":-2.7787511051215743,"y0":50.001205130787376,"z0":4.855506131044656,"aX":-13.055461181433428},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.4,"breakHorizontal":9.8,"spinRate":2315,"spinDirection":228},"zone":7,"typeConfidence":0.9,"plateTime":0.38359224889694765,"extension":7.156940289405654},"hitData":{"launchSpeed":81.1,"launchAngle":-28.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.88,"coordY":163.84}},"index":8,"playId":"c715a7f9-1084-3e7c-baa1-fbe993ee519d","pitchNumber":8,"startTime":"2026-07-28T00:12:02.783Z","endTime":"2026-07-28T00:12:11.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:12:11.793Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Henry Davis lines out sharply to left fielder Max Kepler.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T00:14:24.660Z","endTime":"2026-07-28T00:16:54.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38566530893414,"aZ":-30.615869564732463,"pfxX":-9.756442778094156,"pfxZ":0.9985178719417371,"pX":-0.6276076907460034,"pZ":1.2146789721984228,"vX0":5.636162528989008,"vY0":-124.03401628233472,"vZ0":-3.7581258381532376,"x":140.92,"y":205.98,"x0":-1.6596697327852894,"y0":50.003438273152696,"z0":5.29744506606032,"aX":-15.229820670354512},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.2,"breakHorizontal":16.4,"spinRate":2245,"spinDirection":240},"zone":13,"typeConfidence":0.9,"plateTime":0.4412970433783543,"extension":5.88413029949769},"index":0,"playId":"036ff55d-1a47-33f5-a464-3b34891f016d","pitchNumber":1,"startTime":"2026-07-28T00:14:24.660Z","endTime":"2026-07-28T00:14:28.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.61837203128985,"aZ":-25.74755436258607,"pfxX":0.9602581538039172,"pfxZ":4.110143919424821,"pX":0.9675245587132394,"pZ":1.9350446177164387,"vX0":6.4193702490886455,"vY0":-123.6943820506229,"vZ0":-2.8758746457434192,"x":80.12,"y":186.53,"x0":-1.7765622576685618,"y0":50.00324325618687,"z0":5.251484366844407,"aX":1.499690548054214},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.1,"breakHorizontal":-3.1,"spinRate":2288,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.441325252261489,"extension":5.790990208486384},"index":1,"playId":"b0fcf580-0654-3e21-b0a2-8813c51c0087","pitchNumber":2,"startTime":"2026-07-28T00:14:51.125Z","endTime":"2026-07-28T00:14:55.157Z","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":86.9,"endSpeed":80.2,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.666969881959364,"aZ":-31.161061676600102,"pfxX":-9.006941591053899,"pfxZ":0.6237917043929153,"pX":-0.802143055459141,"pZ":1.8635425363976441,"vX0":5.616206294540264,"vY0":-126.48614201971334,"vZ0":-2.3797914032160543,"x":147.58,"y":188.46,"x0":-1.8757772161240396,"y0":50.00450138607488,"z0":5.303742783679326,"aX":-14.664078336744597},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.8,"breakHorizontal":15.1,"spinRate":2243,"spinDirection":246},"zone":7,"typeConfidence":0.9,"plateTime":0.4322698100683544,"extension":5.766716226948969},"index":2,"playId":"9a12b5bf-a747-3031-b479-d877f2a72c49","pitchNumber":3,"startTime":"2026-07-28T00:15:06.764Z","endTime":"2026-07-28T00:15:10.692Z","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":91.7,"endSpeed":83.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.5581169565482,"aZ":-21.490777809483824,"pfxX":-8.995753509646708,"pfxZ":5.966236404155474,"pX":-0.736209203235945,"pZ":2.276441247258145,"vX0":5.865173793223971,"vY0":-133.42921038935424,"vZ0":-3.335125376346496,"x":145.06,"y":177.32,"x0":-1.8019012647237573,"y0":50.00224650113772,"z0":5.103663974683868,"aX":-16.107849597890073},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.2,"breakHorizontal":14.9,"spinRate":2153,"spinDirection":232},"zone":4,"typeConfidence":0.78,"plateTime":0.4115779836091198,"extension":6.258518505962141},"index":3,"playId":"e4f4961d-9c0f-3df3-a5d3-8e7679c12cb2","pitchNumber":4,"startTime":"2026-07-28T00:15:23.101Z","endTime":"2026-07-28T00:15:33.072Z","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":92.8,"endSpeed":85.2,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02145569385403,"aZ":-29.996852056798055,"pfxX":-10.018149234420994,"pfxZ":1.1740891570112844,"pX":0.4712344853567693,"pZ":2.5233345159442164,"vX0":8.84912116277033,"vY0":-134.87162969566384,"vZ0":-1.4541901429422452,"x":99.04,"y":170.65,"x0":-1.543117079664468,"y0":50.00034610951848,"z0":5.175441362576814,"aX":-18.542040073238628},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.0,"breakHorizontal":16.3,"spinRate":2208,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.4053658095271544,"extension":6.250970902585915},"index":4,"playId":"c76372e2-00be-3108-ac2f-930788af495a","pitchNumber":5,"startTime":"2026-07-28T00:15:58.870Z","endTime":"2026-07-28T00:16:01.870Z","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":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-28T00:16:12.610Z","endTime":"2026-07-28T00:16:25.438Z","isPitch":false,"type":"action","player":{"id":680779,"link":"/api/v1/people/680779"}},{"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.8,"endSpeed":82.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24798079011209,"aZ":-30.643442443955212,"pfxX":-8.023216579004748,"pfxZ":0.8925721437712459,"pX":0.6918950754867047,"pZ":1.5449201886823252,"vX0":8.534795702690369,"vY0":-129.12506131005637,"vZ0":-3.5428675245148717,"x":90.63,"y":197.07,"x0":-1.591399197272909,"y0":50.003288230497745,"z0":5.256388018836283,"aX":-13.745360998760834},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.1,"breakHorizontal":13.0,"spinRate":2213,"spinDirection":240},"zone":14,"typeConfidence":0.9,"plateTime":0.4218754744030333,"extension":6.054702260077865},"index":6,"playId":"849024a6-8fc2-3c88-b877-6263bc4e4678","pitchNumber":6,"startTime":"2026-07-28T00:16:25.438Z","endTime":"2026-07-28T00:16:29.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.8,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.779240993886827,"aZ":-28.412196606383414,"pfxX":0.23754643245884866,"pfxZ":2.397203374807087,"pX":0.14032040628293843,"pZ":1.8975680873271432,"vX0":4.789730140849045,"vY0":-124.22826588366627,"vZ0":-2.382929031636204,"x":111.65,"y":187.55,"x0":-1.8397835674820073,"y0":50.003508041237154,"z0":5.219722928090097,"aX":0.3730724557659026},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.1,"breakHorizontal":-1.4,"spinRate":2282,"spinDirection":161},"zone":8,"typeConfidence":0.9,"plateTime":0.4401072107293076,"extension":6.216366663616663},"hitData":{"launchSpeed":105.2,"launchAngle":21.0,"totalDistance":367.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":38.9,"coordY":78.38}},"index":7,"playId":"ca8ef393-02ed-372d-9abe-1ad39374c4e4","pitchNumber":7,"startTime":"2026-07-28T00:16:46.551Z","endTime":"2026-07-28T00:16:54.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:16:54.894Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Mangum singles on a sharp line drive to right fielder Corbin Carroll.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T00:17:02.601Z","endTime":"2026-07-28T00:18:01.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47288129706328,"aZ":-24.114108286793837,"pfxX":-7.328496893700972,"pfxZ":4.6036092411867084,"pX":-1.221785466160328,"pZ":2.446968118649701,"vX0":4.2764258219043505,"vY0":-131.36335350690763,"vZ0":-2.4229897840510453,"x":163.57,"y":172.71,"x0":-1.9175785219363553,"y0":50.00099816410641,"z0":5.171385429409679,"aX":-12.823946393013609},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.0,"breakHorizontal":12.4,"spinRate":2054,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.4167325295297961,"extension":6.1253107840703285},"index":0,"playId":"11df519c-d1a0-30e5-934e-da3b589f9908","pitchNumber":1,"startTime":"2026-07-28T00:17:32.431Z","endTime":"2026-07-28T00:17:35.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.729431586824745,"aZ":-20.5361679615775,"pfxX":-3.660346157398573,"pfxZ":6.659356050544739,"pX":-0.10328275186117648,"pZ":2.930072855497964,"vX0":5.3304265556705825,"vY0":-130.6757643431927,"vZ0":-1.8961427195945633,"x":120.94,"y":159.67,"x0":-1.683877151043502,"y0":50.005110605524834,"z0":5.190732273500668,"aX":-6.40018167538316},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.9,"breakHorizontal":5.6,"spinRate":2234,"spinDirection":230},"zone":2,"typeConfidence":0.9,"plateTime":0.41741395357908573,"extension":6.185979190735943},"hitData":{"launchSpeed":103.8,"launchAngle":11.0,"totalDistance":228.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":158.82,"coordY":89.19}},"index":1,"playId":"d7467b1c-bf8f-3340-ac88-c40c385f4e37","pitchNumber":2,"startTime":"2026-07-28T00:17:49.794Z","endTime":"2026-07-28T00:18:01.312Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:18:01.312Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lowe singles on a ground ball to shortstop Geraldo Perdomo. Jake Mangum scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T00:18:44.808Z","endTime":"2026-07-28T00:22:34.056Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7,8,10,11],"actionIndex":[9],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","movementReason":"r_pickoff_error_1b","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":518876,"link":"/api/v1/people/518876"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","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":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":{"id":518876,"link":"/api/v1/people/518876"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"a67b9c3d-5cbf-398f-9580-f994fc5deccc","startTime":"2026-07-28T00:18:26.133Z","endTime":"2026-07-28T00:18:30.448Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.789128762685504,"aZ":-30.546162008691304,"pfxX":-8.60751818941533,"pfxZ":0.9890301713340994,"pX":0.5171376769909614,"pZ":1.4120606547494081,"vX0":8.381450503378812,"vY0":-127.26220515528645,"vZ0":-3.511629605972213,"x":97.29,"y":200.65,"x0":-1.6921362862666574,"y0":50.004629130548814,"z0":5.215402233239195,"aX":-14.19720937783226},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.2,"breakHorizontal":13.8,"spinRate":2129,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.42950925480036783,"extension":5.751947842762975},"index":1,"playId":"f54f0185-aaaa-327a-80ac-722e9507df86","pitchNumber":1,"startTime":"2026-07-28T00:18:47.065Z","endTime":"2026-07-28T00:18:50.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.367928518776967,"aZ":-18.437676021742856,"pfxX":-5.941483520079412,"pfxZ":7.788632424569311,"pX":-0.6261124710088048,"pZ":2.544405428361932,"vX0":5.281915841415115,"vY0":-132.2671837156389,"vZ0":-3.0575074374355897,"x":140.87,"y":170.08,"x0":-1.881279287688309,"y0":50.00523225728937,"z0":5.0745272422304994,"aX":-10.48270442392924},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.6,"breakHorizontal":9.6,"spinRate":2325,"spinDirection":235},"zone":4,"typeConfidence":0.93,"plateTime":0.41479864558046264,"extension":5.747792561100216},"index":2,"playId":"b547dd84-e4bd-3eec-aeab-14ea536cb635","pitchNumber":2,"startTime":"2026-07-28T00:19:08.458Z","endTime":"2026-07-28T00:19:12.379Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-28T00:19:24.635Z","endTime":"2026-07-28T00:19:42.051Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.283512008109774,"aZ":-28.169486739383437,"pfxX":-8.44166109917017,"pfxZ":2.3807857504961873,"pX":-0.10466693699562243,"pZ":0.8382073900848999,"vX0":6.922838193079968,"vY0":-128.59188136152747,"vZ0":-5.494379744873392,"x":120.99,"y":216.15,"x0":-1.7276384000775888,"y0":50.006168523467615,"z0":5.173184482820359,"aX":-14.218802321168345},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.4,"breakHorizontal":13.8,"spinRate":2228,"spinDirection":245},"zone":13,"typeConfidence":0.91,"plateTime":0.42505085477016014,"extension":6.102480087394504},"index":4,"playId":"b8142a8f-95f8-37d8-9ce1-9fae33d64b4c","pitchNumber":3,"startTime":"2026-07-28T00:19:42.051Z","endTime":"2026-07-28T00:19:45.650Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.441815768797547,"aZ":-30.808279888788242,"pfxX":-7.462665932244504,"pfxZ":0.8304043125558982,"pX":-0.717984248192092,"pZ":1.8936880912515903,"vX0":5.368493639757849,"vY0":-127.26152297392892,"vZ0":-2.372609388214644,"x":144.37,"y":187.65,"x0":-1.8823839594534817,"y0":50.00275770961856,"z0":5.271712881435101,"aX":-12.27449305828217},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.2,"breakHorizontal":12.4,"spinRate":2118,"spinDirection":250},"zone":7,"typeConfidence":0.9,"plateTime":0.429933966006685,"extension":6.1091109278979765},"index":5,"playId":"81669869-57ce-36bc-93fa-c1941936f53a","pitchNumber":4,"startTime":"2026-07-28T00:20:03.467Z","endTime":"2026-07-28T00:20:06.945Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"index":6,"playId":"fb8457ef-b3a4-3e75-93cf-43dfe693e59a","startTime":"2026-07-28T00:20:27.122Z","endTime":"2026-07-28T00:20:30.975Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.588238632203353,"aZ":-20.419850644940052,"pfxX":-2.4715617494559927,"pfxZ":6.708319717899144,"pX":-1.2741224548258097,"pZ":1.7775037343491482,"vX0":2.763873487677882,"vY0":-131.4346698430954,"vZ0":-4.558724582554941,"x":165.57,"y":190.79,"x0":-2.017678054953295,"y0":50.000380768894544,"z0":5.048766860892787,"aX":-4.328402363338644},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.4,"breakHorizontal":3.8,"spinRate":2371,"spinDirection":231},"zone":13,"typeConfidence":0.9,"plateTime":0.4165762612163846,"extension":5.752411538660694},"index":7,"playId":"d2be58cb-fd71-3406-a40e-dfcacbe3ee28","pitchNumber":5,"startTime":"2026-07-28T00:20:45.673Z","endTime":"2026-07-28T00:20:49.528Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":3},"count":{"balls":2,"strikes":2,"outs":1},"index":8,"playId":"ed69395d-56a2-43fc-8570-5feb4f33c9e4","startTime":"2026-07-28T00:21:05.650Z","endTime":"2026-07-28T00:21:19.568Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Throwing error by pitcher Merrill Kelly on the pickoff attempt.","event":"Pickoff Error 1B","eventType":"pickoff_error_1b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":9,"actionPlayId":"ed69395d-56a2-43fc-8570-5feb4f33c9e4","startTime":"2026-07-28T00:21:41.343Z","endTime":"2026-07-28T00:22:03.507Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.697262811702004,"aZ":-31.166124970226537,"pfxX":-7.451553693315777,"pfxZ":0.5953392121025214,"pX":-1.6885852025086037,"pZ":1.2910290303609206,"vX0":2.9860481428476464,"vY0":-129.03630578914456,"vZ0":-3.988002745256782,"x":181.36,"y":203.92,"x0":-1.8870885431354814,"y0":50.004275964609846,"z0":5.235251399529695,"aX":-12.67449559133936},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.5,"breakHorizontal":13.0,"spinRate":2235,"spinDirection":248},"zone":13,"typeConfidence":0.9,"plateTime":0.4230831709630385,"extension":5.732437534897944},"index":10,"playId":"10650d28-dc03-3992-8041-c7eef9833097","pitchNumber":6,"startTime":"2026-07-28T00:22:03.507Z","endTime":"2026-07-28T00:22:07.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.627878199497754,"aZ":-34.910994433054206,"pfxX":-7.784629278761633,"pfxZ":-1.6256438341345856,"pX":-1.1666436205519553,"pZ":2.844501011335988,"vX0":4.3046549140395145,"vY0":-128.77244347439975,"vZ0":0.539892981889994,"x":161.47,"y":161.98,"x0":-1.8481124155325146,"y0":50.005143989315584,"z0":5.331918633492896,"aX":-13.081361603633344},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.6,"breakHorizontal":13.2,"spinRate":2220,"spinDirection":247},"zone":11,"typeConfidence":0.9,"plateTime":0.42526549310725104,"extension":5.756982263891768},"hitData":{"launchSpeed":83.8,"launchAngle":-5.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":100.12,"coordY":149.15}},"index":11,"playId":"d8468bec-8255-3515-ba56-074921ab819c","pitchNumber":7,"startTime":"2026-07-28T00:22:23.719Z","endTime":"2026-07-28T00:22:34.056Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:22:34.056Z","atBatIndex":45},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Bryan Reynolds grounds into a force out, fielded by shortstop Geraldo Perdomo. Brandon Lowe out at 2nd. Bryan Reynolds to 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T00:24:00.570Z","endTime":"2026-07-28T00:24:13.114Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"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":1},"index":0,"startTime":"2026-07-28T00:22:51.261Z","endTime":"2026-07-28T00:24:02.914Z","isPitch":false,"type":"action"},{"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":91.3,"endSpeed":84.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.053678760946127,"aZ":-26.829467944749855,"pfxX":-9.287935918592904,"pfxZ":2.973520484464655,"pX":-0.9122907899211576,"pZ":1.9315494608737673,"vX0":5.572559540266384,"vY0":-132.84364049871778,"vZ0":-3.347378877335346,"x":151.77,"y":186.63,"x0":-1.8247874152163273,"y0":50.001991122198106,"z0":5.14696357137243,"aX":-16.687007765052325},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.9,"breakHorizontal":15.7,"spinRate":2221,"spinDirection":229},"zone":13,"typeConfidence":0.79,"plateTime":0.4114779363433647,"extension":6.1341482682406365},"hitData":{"launchSpeed":73.1,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.27,"coordY":151.68}},"index":1,"playId":"e3b48b7e-ef02-35cf-98cc-2a63074e7c41","pitchNumber":1,"startTime":"2026-07-28T00:24:02.914Z","endTime":"2026-07-28T00:24:13.114Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:24:13.114Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jared Triolo walks. Bryan Reynolds to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T00:24:57.533Z","endTime":"2026-07-28T00:28:29.863Z","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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.175129642629116,"aZ":-25.401403800472792,"pfxX":2.3137184983354713,"pfxZ":4.255100672766205,"pX":0.3802685148990062,"pZ":1.541062908468456,"vX0":4.72104783658671,"vY0":-123.89544892526298,"vZ0":-3.973636251034324,"x":102.51,"y":197.17,"x0":-1.832856800618708,"y0":50.00485603744693,"z0":5.231282624996841,"aX":3.682381066761705},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.2,"breakHorizontal":-5.0,"spinRate":2318,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.4381144752501718,"extension":5.963981713122721},"index":0,"playId":"f1f6cb4e-3ce2-325c-93bd-d836030b88a5","pitchNumber":1,"startTime":"2026-07-28T00:25:00.431Z","endTime":"2026-07-28T00:25:04.970Z","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":85.1,"endSpeed":80.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.116315538443896,"aZ":-25.653617115993416,"pfxX":2.0797254096547917,"pfxZ":4.088696398253394,"pX":1.0302451905396786,"pZ":1.6637405083151415,"vX0":6.225220376162686,"vY0":-124.018721997887,"vZ0":-3.5947333912197657,"x":77.73,"y":193.86,"x0":-1.758452136761767,"y0":50.00501697814661,"z0":5.214519123875409,"aX":3.318844205115349},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.0,"breakHorizontal":-4.9,"spinRate":2329,"spinDirection":204},"zone":14,"typeConfidence":0.91,"plateTime":0.4375856846090662,"extension":5.954617848956595},"index":1,"playId":"3054a3ff-f3a8-3660-9bd8-9f07cea16dfa","pitchNumber":2,"startTime":"2026-07-28T00:25:19.753Z","endTime":"2026-07-28T00:25:24.650Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.3982342300803,"aZ":-18.614449882049556,"pfxX":-6.05341753819166,"pfxZ":7.520337516807727,"pX":0.28393852658200025,"pZ":2.575963212865946,"vX0":7.320884363339605,"vY0":-132.89962873177217,"vZ0":-3.0720155652788588,"x":106.18,"y":169.23,"x0":-1.709870151370374,"y0":50.00127490271555,"z0":5.086341713114981,"aX":-10.91261607022395},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.2,"breakHorizontal":9.5,"spinRate":2396,"spinDirection":228},"zone":6,"typeConfidence":0.92,"plateTime":0.4109129736582031,"extension":6.295475060079125},"index":2,"playId":"b5034690-5ba2-3e31-b751-e0db197c47c9","pitchNumber":3,"startTime":"2026-07-28T00:25:42.112Z","endTime":"2026-07-28T00:25:45.361Z","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":92.2,"endSpeed":83.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.724952235604654,"aZ":-17.895093323686663,"pfxX":-5.617572356934467,"pfxZ":7.912412637335298,"pX":0.7585827777676426,"pZ":2.6025901042409036,"vX0":8.298588732865978,"vY0":-133.92185188986838,"vZ0":-3.284198973345071,"x":88.08,"y":168.51,"x0":-1.659943516434896,"y0":50.00002117313167,"z0":5.135315109784365,"aX":-10.134569339933492},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.8,"breakHorizontal":8.3,"spinRate":2336,"spinDirection":229},"zone":6,"typeConfidence":0.92,"plateTime":0.4100261091015027,"extension":6.186264696228015},"index":3,"playId":"3a7a8aab-fea8-3df1-b911-5296839030da","pitchNumber":4,"startTime":"2026-07-28T00:26:04.754Z","endTime":"2026-07-28T00:26:07.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.883722817683182,"aZ":-32.42254896576577,"pfxX":-9.6764118919173,"pfxZ":-0.15142116926418758,"pX":0.518719264039073,"pZ":1.8067292495186467,"vX0":8.47992676882146,"vY0":-127.66518982171766,"vZ0":-2.31894192803341,"x":97.23,"y":190.0,"x0":-1.5926914625846613,"y0":50.00343848863863,"z0":5.28507343427223,"aX":-15.934618554621027},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.6,"breakHorizontal":15.6,"spinRate":2254,"spinDirection":247},"zone":9,"typeConfidence":0.9,"plateTime":0.42944931226427796,"extension":6.230894481536274},"index":4,"playId":"396e233c-4259-3003-9afe-8aa19ddf867f","pitchNumber":5,"startTime":"2026-07-28T00:26:29.710Z","endTime":"2026-07-28T00:26:38.637Z","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.7,"endSpeed":81.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.285669381972212,"aZ":-30.85094889947331,"pfxX":-9.060082298460332,"pfxZ":0.7849697003379061,"pX":0.3681320480625804,"pZ":1.350609140069407,"vX0":7.935646791304671,"vY0":-128.9617927757906,"vZ0":-3.8637570930661864,"x":102.97,"y":202.31,"x0":-1.5626876831176255,"y0":50.006246895759716,"z0":5.232184696313656,"aX":-15.357041924139619},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.8,"breakHorizontal":14.8,"spinRate":2137,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.42372627125880813,"extension":6.306301456670932},"index":5,"playId":"20af9ebf-9a15-3758-a378-05c0c51134b6","pitchNumber":6,"startTime":"2026-07-28T00:27:06.079Z","endTime":"2026-07-28T00:27:10.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":77.9,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.857441477819105,"aZ":-26.22057142269922,"pfxX":0.9877004011102661,"pfxZ":3.8149898256446946,"pX":0.7644507945945302,"pZ":2.6294235186644395,"vX0":5.623000180510188,"vY0":-124.80547492871129,"vZ0":-1.138377346904237,"x":87.86,"y":167.79,"x0":-1.656822752119663,"y0":50.00065671670647,"z0":5.27448399975245,"aX":1.5379592944894263},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.8,"breakHorizontal":-3.2,"spinRate":2312,"spinDirection":176},"zone":6,"typeConfidence":0.9,"plateTime":0.4408536640884959,"extension":6.024704927559355},"index":6,"playId":"fdd9aed0-4546-348c-bbac-014e98c6a74a","pitchNumber":7,"startTime":"2026-07-28T00:27:38.051Z","endTime":"2026-07-28T00:27:41.248Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.449224530151916,"aZ":-18.32287987777444,"pfxX":-5.842707493458869,"pfxZ":7.739210807488888,"pX":0.5909715161709478,"pZ":4.76946969762373,"vX0":7.68392890315521,"vY0":-133.14072149689488,"vZ0":2.069349055740222,"x":94.47,"y":110.0,"x0":-1.5776718207523708,"y0":50.00009834464008,"z0":5.310688733113109,"aX":-10.454012516192075},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.8,"breakHorizontal":8.9,"spinRate":2396,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.41190162075479186,"extension":6.115709620273949},"index":7,"playId":"36fc46af-04a6-362b-8a1a-71f17aaeef3a","pitchNumber":8,"startTime":"2026-07-28T00:28:02.400Z","endTime":"2026-07-28T00:28:05.400Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.190581651181844,"aZ":-32.44214887159357,"pfxX":-9.095479736644622,"pfxZ":-0.16247059397803865,"pX":1.09789113413483,"pZ":0.47908082341797675,"vX0":9.706648755551026,"vY0":-129.36093223936496,"vZ0":-5.475718152279463,"x":75.15,"y":225.84,"x0":-1.5156745598802661,"y0":50.00008823722418,"z0":5.10093832859469,"aX":-15.462128753758615},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.3,"breakHorizontal":14.4,"spinRate":2163,"spinDirection":250},"zone":14,"typeConfidence":0.9,"plateTime":0.4229032049894812,"extension":6.16817936437377},"index":8,"playId":"fbf6a215-9805-375e-a570-65ef0adaa18b","pitchNumber":9,"startTime":"2026-07-28T00:28:23.442Z","endTime":"2026-07-28T00:28:29.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:28:29.863Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan O'Hearn flies out to left fielder Max Kepler.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T00:31:05.493Z","endTime":"2026-07-28T00:31:33.872Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-28T00:28:46.946Z","endTime":"2026-07-28T00:29:17.029Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Juan Morillo replaces Merrill Kelly.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-28T00:29:17.029Z","endTime":"2026-07-28T00:31:07.815Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666661,"link":"/api/v1/people/666661"},"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(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":99.5,"endSpeed":91.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.582622709908986,"aZ":-15.811719140334947,"pfxX":-7.587338618790136,"pfxZ":7.644220117574544,"pX":0.8687588162717407,"pZ":1.7646214334921588,"vX0":8.603717586552351,"vY0":-144.6679659977964,"vZ0":-7.672122171213818,"x":83.88,"y":191.14,"x0":-1.1439090721569507,"y0":50.00675749725824,"z0":5.401347102116629,"aX":-16.247957852876258},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":12.6,"breakHorizontal":12.2,"spinRate":2168,"spinDirection":203},"zone":14,"typeConfidence":0.91,"plateTime":0.3771824136581765,"extension":6.39269941713124},"index":2,"playId":"d184a8a4-da0b-34f5-8edf-cec791701c17","pitchNumber":1,"startTime":"2026-07-28T00:31:07.815Z","endTime":"2026-07-28T00:31:11.525Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.958584307759203,"aZ":-28.340306547156207,"pfxX":-8.45405962364373,"pfxZ":2.060809281046904,"pX":-0.3977992942492294,"pZ":3.380576477019627,"vX0":5.2681233465436605,"vY0":-135.51920484326223,"vZ0":-0.8782510822106413,"x":132.16,"y":147.5,"x0":-1.2698668073712889,"y0":50.001070950571375,"z0":5.690743528742073,"aX":-15.703505307901478},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.7,"breakHorizontal":14.2,"spinRate":2263,"spinDirection":237},"zone":1,"typeConfidence":0.89,"plateTime":0.40437565113780227,"extension":6.009129344836944},"hitData":{"launchSpeed":93.8,"launchAngle":43.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":52.51,"coordY":89.17}},"index":3,"playId":"bd2e55d9-43a3-350e-bec9-33a7c48414ac","pitchNumber":2,"startTime":"2026-07-28T00:31:24.253Z","endTime":"2026-07-28T00:31:33.872Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:31:33.872Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ildemaro Vargas grounds out, second baseman Brandon Lowe to first baseman Jacob Gonzalez.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T00:33:44.231Z","endTime":"2026-07-28T00:35:17.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"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":694378,"link":"/api/v1/people/694378"},"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":96.6,"endSpeed":89.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31987479022992,"aZ":-16.24084376072566,"pfxX":-5.737296906320956,"pfxZ":7.901624086622436,"pX":0.3501704655912979,"pZ":2.245245380626642,"vX0":11.121562667111998,"vY0":-140.30344910426385,"vZ0":-4.413843623444208,"x":103.65,"y":178.16,"x0":-2.8992398414607687,"y0":50.00407157031486,"z0":4.879662595983534,"aX":-11.571845716059606},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.7,"breakHorizontal":8.4,"spinRate":2428,"spinDirection":224},"zone":6,"typeConfidence":0.9,"plateTime":0.3886865478257251,"extension":7.055882532751471},"index":0,"playId":"d237dbb8-b28c-3551-bbec-49e58e615de6","pitchNumber":1,"startTime":"2026-07-28T00:33:44.231Z","endTime":"2026-07-28T00:33:48.221Z","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":1,"startTime":"2026-07-28T00:33:56.031Z","endTime":"2026-07-28T00:34:12.722Z","isPitch":false,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.364238267909364,"aZ":-29.259964160291986,"pfxX":8.729606389374144,"pfxZ":1.8940823442629195,"pX":0.002839557412385219,"pZ":2.197833649213896,"vX0":4.350736239434211,"vY0":-122.7475401330936,"vZ0":-1.353282577955734,"x":116.89,"y":179.44,"x0":-2.9220315410343876,"y0":50.00262207373832,"z0":5.228089480921466,"aX":13.433750196191061},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.4,"breakHorizontal":-16.8,"spinRate":2679,"spinDirection":66},"zone":5,"typeConfidence":0.9,"plateTime":0.44477436311441076,"extension":6.971164786605893},"index":2,"playId":"04d7745a-7ac0-3cb3-b8a2-fe7c86bac492","pitchNumber":2,"startTime":"2026-07-28T00:34:12.722Z","endTime":"2026-07-28T00:34:16.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.83915286086308,"aZ":-30.188207525172917,"pfxX":10.564129052488532,"pfxZ":1.2760500762508613,"pX":0.29717245646937207,"pZ":1.8265479972898957,"vX0":4.620361235020692,"vY0":-124.5062189736376,"vZ0":-2.0233810742460547,"x":105.67,"y":189.46,"x0":-2.959594683908784,"y0":50.00433326189923,"z0":5.167284534361019,"aX":16.454270126634526},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.0,"breakHorizontal":-20.3,"spinRate":2793,"spinDirection":54},"zone":9,"typeConfidence":0.91,"plateTime":0.4412592301453726,"extension":7.011838209103388},"index":3,"playId":"25fdac87-ffac-3a96-8b2d-7107286abc57","pitchNumber":3,"startTime":"2026-07-28T00:34:30.736Z","endTime":"2026-07-28T00:34:34.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.596480224645052,"aZ":-31.11066798243691,"pfxX":7.5773671161216205,"pfxZ":0.7015645386666876,"pX":-1.3439305277136435,"pZ":1.633917636890369,"vX0":2.0484960334048696,"vY0":-121.99625714558715,"vZ0":-2.029311982639001,"x":168.23,"y":194.66,"x0":-3.177804432966751,"y0":50.003403064650136,"z0":5.142097343221249,"aX":11.492538763300294},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.1,"breakHorizontal":-14.2,"spinRate":2716,"spinDirection":58},"zone":13,"typeConfidence":0.91,"plateTime":0.4479030316555854,"extension":7.0324965734777924},"index":4,"playId":"22415086-b977-3906-9248-b760fc4dd0f4","pitchNumber":4,"startTime":"2026-07-28T00:34:51.493Z","endTime":"2026-07-28T00:34:55.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.882817337382686,"aZ":-17.07352190472964,"pfxX":-5.188839050167618,"pfxZ":7.3507718223932486,"pX":-0.4843287965122103,"pZ":2.718481593818711,"vX0":8.670706852901903,"vY0":-142.23759348327505,"vZ0":-3.430509558827827,"x":135.46,"y":165.38,"x0":-2.894616780529172,"y0":50.001584199429786,"z0":5.0193806877982805,"aX":-10.658253557049854},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.8,"breakHorizontal":7.7,"spinRate":2331,"spinDirection":225},"zone":4,"typeConfidence":0.9,"plateTime":0.38471757522351124,"extension":7.076902351598695},"hitData":{"launchSpeed":96.4,"launchAngle":-16.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.8,"coordY":154.22}},"index":5,"playId":"447bdbc0-5aa4-3a28-9771-3bd41d59ca3f","pitchNumber":5,"startTime":"2026-07-28T00:35:09.641Z","endTime":"2026-07-28T00:35:17.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:35:17.665Z","atBatIndex":49},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ryan Waldschmidt doubles (12) on a line drive to left fielder Bryan Reynolds.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T00:35:28.707Z","endTime":"2026-07-28T00:36:40.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.155261569627207,"aZ":-32.80099073903299,"pfxX":9.192028752984019,"pfxZ":-0.4185504220946221,"pX":-0.666360305420752,"pZ":3.1948721493034054,"vX0":3.1489010712636505,"vY0":-121.86913971501446,"vZ0":1.9625830444022903,"x":142.4,"y":152.52,"x0":-3.169613923737511,"y0":50.00199204432827,"z0":5.2141794771950325,"aX":13.811826971220867},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.0,"breakHorizontal":-17.4,"spinRate":2718,"spinDirection":68},"zone":1,"typeConfidence":0.86,"plateTime":0.44960826944833254,"extension":6.770191053833363},"index":0,"playId":"f30f87d9-2e44-3bee-87c7-a0d315a18d02","pitchNumber":1,"startTime":"2026-07-28T00:35:44.463Z","endTime":"2026-07-28T00:35:48.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.928756804761733,"aZ":-33.59208748384872,"pfxX":9.965494299091116,"pfxZ":-0.938223407416471,"pX":0.08367929675071667,"pZ":2.533337714284772,"vX0":4.475443242628868,"vY0":-122.56222658823539,"vZ0":0.4123190371904206,"x":113.81,"y":170.38,"x0":-3.0621749267510507,"y0":50.001019088707764,"z0":5.23899337802004,"aX":15.11009034519944},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.3,"breakHorizontal":-19.1,"spinRate":2759,"spinDirection":62},"zone":5,"typeConfidence":0.6,"plateTime":0.44742927730683846,"extension":7.0067723506241375},"index":1,"playId":"467ac1a2-f5df-3053-b78f-1e40cf93f485","pitchNumber":2,"startTime":"2026-07-28T00:36:03.551Z","endTime":"2026-07-28T00:36:07.413Z","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":2,"outs":1},"index":2,"startTime":"2026-07-28T00:36:16.814Z","endTime":"2026-07-28T00:36:27.547Z","isPitch":false,"type":"action","player":{"id":814439,"link":"/api/v1/people/814439"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.411505211211768,"aZ":-32.63900184570816,"pfxX":8.95699191890154,"pfxZ":-0.29175300360128986,"pX":-0.12256542601598365,"pZ":2.287226063810894,"vX0":4.261873986469876,"vY0":-124.74135132935488,"vZ0":-0.6712343765551043,"x":121.67,"y":177.02,"x0":-3.0132907654634864,"y0":50.00425606801254,"z0":5.234005534384837,"aX":14.216018482545934},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.5,"breakHorizontal":-17.2,"spinRate":2795,"spinDirection":60},"zone":5,"typeConfidence":0.75,"plateTime":0.43789734618729037,"extension":6.923536117390318},"hitData":{"launchSpeed":84.4,"launchAngle":12.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.2,"coordY":146.01}},"index":3,"playId":"d12e59f0-9c7e-3313-9b5f-8949e1b5d4d5","pitchNumber":3,"startTime":"2026-07-28T00:36:27.547Z","endTime":"2026-07-28T00:36:40.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:36:40.586Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corbin Carroll strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T00:36:47.910Z","endTime":"2026-07-28T00:38:43.176Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680779,"link":"/api/v1/people/680779"},"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":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18453683209449,"aZ":-31.725818690145275,"pfxX":8.320488998975229,"pfxZ":0.28682244445942473,"pX":0.9317390447185312,"pZ":1.3107862919047706,"vX0":6.915904851570545,"vY0":-123.7250203629906,"vZ0":-2.6505760514393772,"x":81.48,"y":203.39,"x0":-2.982577429316131,"y0":50.00077862355085,"z0":5.060418170322998,"aX":12.86870438493747},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.1,"breakHorizontal":-16.7,"spinRate":2743,"spinDirection":61},"zone":14,"typeConfidence":0.9,"plateTime":0.44307146878802506,"extension":7.100443921382109},"index":0,"playId":"b146eacd-1c0a-35a6-aca4-9a6f8b09a6e9","pitchNumber":1,"startTime":"2026-07-28T00:37:12.135Z","endTime":"2026-07-28T00:37:15.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71327124048005,"aZ":-32.06579631622621,"pfxX":10.724956777762845,"pfxZ":0.06943832298977526,"pX":-1.682734150297626,"pZ":2.6480731063531135,"vX0":0.34378113819159256,"vY0":-122.04056435591174,"vZ0":0.4241068500394469,"x":181.14,"y":167.28,"x0":-3.219706093004626,"y0":50.00187415911033,"z0":5.221154233222416,"aX":16.269450565339255},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.5,"breakHorizontal":-19.6,"spinRate":2580,"spinDirection":63},"zone":11,"typeConfidence":0.91,"plateTime":0.44781929916941277,"extension":6.957142205993007},"index":1,"playId":"cc6512a0-614d-3d0a-ad25-234436dd7faa","pitchNumber":2,"startTime":"2026-07-28T00:37:37.012Z","endTime":"2026-07-28T00:37:40.195Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"774147c9-0e5b-4a76-be65-378c07bfa256","startTime":"2026-07-28T00:37:56.488Z","endTime":"2026-07-28T00:38:01.488Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.9668176268228,"aZ":-30.773871432126498,"pfxX":9.745411423771719,"pfxZ":0.9308251097380262,"pX":0.9866904160337048,"pZ":2.0345291368149683,"vX0":6.392568117130991,"vY0":-122.29172914001154,"vZ0":-1.4251170252138037,"x":79.39,"y":183.85,"x0":-2.930960506625681,"y0":50.00530188747212,"z0":5.2738920032473,"aX":14.705641245772147},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.6,"breakHorizontal":-19.2,"spinRate":2629,"spinDirection":53},"zone":14,"typeConfidence":0.91,"plateTime":0.4485427648841318,"extension":7.072762487719454},"index":3,"playId":"465abbfb-22c7-30f7-bbe3-2683fbea6aa4","pitchNumber":3,"startTime":"2026-07-28T00:38:12.864Z","endTime":"2026-07-28T00:38:16.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.830578798439824,"aZ":-16.720104546776433,"pfxX":-5.970120150096213,"pfxZ":7.6763445484495865,"pX":-0.35103290683579264,"pZ":2.4746668006411676,"vX0":9.26370204353296,"vY0":-140.5252717808698,"vZ0":-3.8787555620049665,"x":130.38,"y":171.96,"x0":-2.904458579199069,"y0":50.0046673964478,"z0":4.949117287510064,"aX":-12.022724357176019},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.3,"breakHorizontal":9.1,"spinRate":2316,"spinDirection":236},"zone":4,"typeConfidence":0.9,"plateTime":0.3887779814260335,"extension":6.8630471058500495},"index":4,"playId":"6d29a623-10ac-39f4-bfb1-cb7b87cb9834","pitchNumber":4,"startTime":"2026-07-28T00:38:39.000Z","endTime":"2026-07-28T00:38:43.176Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:38:43.176Z","atBatIndex":51},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Geraldo Perdomo lines out to second baseman Brandon Lowe.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T00:39:09.283Z","endTime":"2026-07-28T00:40:19.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":78.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74581444293144,"aZ":-30.47734553495445,"pfxX":8.734680306042357,"pfxZ":1.0901505652798518,"pX":0.2839188242504161,"pZ":2.004502818729808,"vX0":5.510198056607587,"vY0":-124.1288232503225,"vZ0":-1.2857454644252078,"x":106.18,"y":184.66,"x0":-3.0994571796688133,"y0":50.00536664899258,"z0":5.065714862069101,"aX":13.637450672005095},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.9,"breakHorizontal":-17.0,"spinRate":2667,"spinDirection":59},"zone":9,"typeConfidence":0.91,"plateTime":0.44118462744664244,"extension":6.90800183289771},"index":0,"playId":"8944a9cb-b08d-33e9-b610-2191aedbd7d2","pitchNumber":1,"startTime":"2026-07-28T00:39:11.601Z","endTime":"2026-07-28T00:39:15.395Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84754412148424,"aZ":-30.882589008293063,"pfxX":6.486716391961474,"pfxZ":0.8212478036587916,"pX":0.7507250224421537,"pZ":0.8427666844828097,"vX0":7.291076859634703,"vY0":-124.74493150613917,"vZ0":-4.256190701883225,"x":88.38,"y":216.03,"x0":-3.0516897844322983,"y0":50.00394829183897,"z0":5.113937134683352,"aX":10.234979098179108},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.7,"breakHorizontal":-13.4,"spinRate":2765,"spinDirection":50},"zone":14,"typeConfidence":0.91,"plateTime":0.4388971324610158,"extension":7.22746840203979},"index":1,"playId":"8912fa25-ce54-3ded-8885-243880baef25","pitchNumber":2,"startTime":"2026-07-28T00:39:31.044Z","endTime":"2026-07-28T00:39:34.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.848336057427204,"aZ":-30.57044840820209,"pfxX":7.886292593663186,"pfxZ":1.0848391376707633,"pX":0.2243868448185345,"pZ":1.0974693660176018,"vX0":5.651541286893133,"vY0":-120.75041166607552,"vZ0":-3.10802720529969,"x":108.45,"y":209.15,"x0":-3.1720849331792222,"y0":50.001966353009756,"z0":5.095314020615774,"aX":11.624747751960264},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.4,"breakHorizontal":-15.6,"spinRate":2633,"spinDirection":50},"zone":14,"typeConfidence":0.91,"plateTime":0.4538722454311128,"extension":7.12853024787131},"index":2,"playId":"bf906e47-d52b-315f-b320-c79c8d316536","pitchNumber":3,"startTime":"2026-07-28T00:39:53.006Z","endTime":"2026-07-28T00:39:56.255Z","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":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.82173775782155,"aZ":-26.577498834618304,"pfxX":-11.046070046150637,"pfxZ":2.8458096615101702,"pX":0.06442355160417083,"pZ":2.3245134926504636,"vX0":12.369891299252275,"vY0":-138.8423737288455,"vZ0":-2.4964291680738597,"x":114.54,"y":176.02,"x0":-2.997042977943301,"y0":50.00457229838454,"z0":4.989724537516086,"aX":-21.736695543244657},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.8,"breakHorizontal":17.6,"spinRate":2329,"spinDirection":229},"zone":5,"typeConfidence":0.9,"plateTime":0.3933313349206071,"extension":7.051084012532912},"hitData":{"launchSpeed":93.6,"launchAngle":11.0,"totalDistance":149.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":149.39,"coordY":146.64}},"index":3,"playId":"74a082ba-c211-3d41-a327-e38ab421f0f4","pitchNumber":4,"startTime":"2026-07-28T00:40:13.734Z","endTime":"2026-07-28T00:40:19.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:40:19.708Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Gonzales strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T00:42:47.208Z","endTime":"2026-07-28T00:43:29.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":90.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.72133595689132,"aZ":-15.835502289738821,"pfxX":-7.547966498304124,"pfxZ":7.806335517977184,"pX":-0.3358978559599202,"pZ":2.6581012088494718,"vX0":5.495273199151841,"vY0":-143.41825466598846,"vZ0":-5.2307424687238795,"x":129.8,"y":167.01,"x0":-1.2916257634469217,"y0":50.00390821174291,"z0":5.485976224371579,"aX":-15.79808182076193},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.3,"breakHorizontal":12.6,"spinRate":2184,"spinDirection":201},"zone":1,"typeConfidence":0.91,"plateTime":0.38123332611005134,"extension":6.296847879162441},"index":0,"playId":"93412a80-f606-3b32-90fa-f3b34bb70872","pitchNumber":1,"startTime":"2026-07-28T00:42:47.208Z","endTime":"2026-07-28T00:42:51.192Z","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":98.0,"endSpeed":89.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78737481104114,"aZ":-19.72375320679379,"pfxX":-7.977304806360823,"pfxZ":6.031129857017236,"pX":-1.0420835623548557,"pZ":3.264378825925115,"vX0":4.099839586425934,"vY0":-142.75178551379605,"vZ0":-2.8303587429057058,"x":156.72,"y":150.64,"x0":-1.4603081972779328,"y0":50.00219092500199,"z0":5.509992194650147,"aX":-16.46729112050868},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.6,"breakHorizontal":13.7,"spinRate":2193,"spinDirection":200},"zone":11,"typeConfidence":0.91,"plateTime":0.3836567646050639,"extension":6.329607887192239},"index":1,"playId":"696b8dc9-7ccc-3612-b4c3-c0c490675a8d","pitchNumber":2,"startTime":"2026-07-28T00:43:03.533Z","endTime":"2026-07-28T00:43:07.255Z","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":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.850872751833677,"aZ":-23.263362676234298,"pfxX":-7.820671431048218,"pfxZ":4.8099614049738415,"pX":-1.205835200798745,"pZ":1.7763298798248772,"vX0":3.1455634784369413,"vY0":-135.55483037645902,"vZ0":-5.5554453024255706,"x":162.96,"y":190.82,"x0":-1.3680625933530581,"y0":50.005029988554384,"z0":5.4864336672232845,"aX":-14.491476902152556},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.7,"breakHorizontal":13.4,"spinRate":2355,"spinDirection":238},"zone":13,"typeConfidence":0.89,"plateTime":0.40474951891545885,"extension":6.082354891589408},"index":2,"playId":"3d85f854-c940-3242-99a9-1f5ee8f6f7cd","pitchNumber":3,"startTime":"2026-07-28T00:43:25.792Z","endTime":"2026-07-28T00:43:29.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:43:29.927Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Gonzalez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T00:43:37.971Z","endTime":"2026-07-28T00:49:03.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,9,10,11,12,13,14],"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":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":14},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.729996017486027,"aZ":-23.65282793038306,"pfxX":-8.000064988824409,"pfxZ":4.63039034299694,"pX":-0.31106190924248844,"pZ":0.8561912411360133,"vX0":5.480726792283114,"vY0":-134.91920491942486,"vZ0":-7.731209811478349,"x":128.86,"y":215.66,"x0":-1.3307829180759538,"y0":50.00423910338672,"z0":5.429334531817954,"aX":-14.729860255025178},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.8,"breakHorizontal":13.3,"spinRate":2346,"spinDirection":236},"zone":13,"typeConfidence":0.9,"plateTime":0.40617008050227676,"extension":6.177024132664122},"index":0,"playId":"c10eacd5-149d-38a0-a576-2ab7048c251b","pitchNumber":1,"startTime":"2026-07-28T00:43:52.342Z","endTime":"2026-07-28T00:43:56.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":90.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08466840266372,"aZ":-10.902179212818153,"pfxX":-2.9680417128191334,"pfxZ":10.07526545717496,"pX":-0.03539617356919303,"pZ":3.112460702113681,"vX0":4.9260293765404075,"vY0":-144.28851052683137,"vZ0":-4.938664807120015,"x":118.35,"y":154.74,"x0":-1.3779863607769622,"y0":50.00699762400452,"z0":5.516166426740749,"aX":-6.269301193995329},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.4,"breakHorizontal":4.4,"spinRate":2283,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.3793676722621653,"extension":6.317873516564681},"index":1,"playId":"48d70d86-3716-3606-8bc0-3516631140d0","pitchNumber":2,"startTime":"2026-07-28T00:44:08.142Z","endTime":"2026-07-28T00:44:11.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":90.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.301215354634756,"aZ":-9.801833659472054,"pfxX":-2.4604217849628784,"pfxZ":10.693001343711362,"pX":0.8041196120077684,"pZ":2.351924248855326,"vX0":6.734993524114139,"vY0":-143.73273196471797,"vZ0":-6.977251758534738,"x":86.35,"y":175.28,"x0":-1.2497466375644193,"y0":50.002865632474,"z0":5.419423440240851,"aX":-5.148051307734488},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.1,"breakHorizontal":3.1,"spinRate":2381,"spinDirection":209},"zone":14,"typeConfidence":0.9,"plateTime":0.3810653822493477,"extension":6.276293610386526},"index":2,"playId":"a65dbe2c-ebf9-3f96-a72d-6707dcfa8fa1","pitchNumber":3,"startTime":"2026-07-28T00:44:21.864Z","endTime":"2026-07-28T00:44:25.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.80132821646729,"aZ":-12.695797611759183,"pfxX":-2.4451745580365074,"pfxZ":9.208188749506716,"pX":-0.4695394196271692,"pZ":3.798074173857352,"vX0":3.179965760509864,"vY0":-144.74893511029472,"vZ0":-2.7945715482595177,"x":134.9,"y":136.23,"x0":-1.2663351101575937,"y0":50.002042241111575,"z0":5.556783702384185,"aX":-5.17216770824444},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.3,"breakHorizontal":3.7,"spinRate":2408,"spinDirection":205},"zone":11,"typeConfidence":0.9,"plateTime":0.37887186781246474,"extension":6.208239627034176},"index":3,"playId":"83601c1a-6c3e-3ee6-90a3-bc80d3ac6cdf","pitchNumber":4,"startTime":"2026-07-28T00:44:39.259Z","endTime":"2026-07-28T00:44:42.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":91.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.402620974954985,"aZ":-12.073264423959314,"pfxX":-3.184669412647067,"pfxZ":9.408858985844079,"pX":-0.3634987107209342,"pZ":3.310912815603611,"vX0":3.741859463743274,"vY0":-144.70114177163342,"vZ0":-4.183686905941786,"x":130.86,"y":149.39,"x0":-1.2550630654241879,"y0":50.00355112072298,"z0":5.506124481662071,"aX":-6.804429985590873},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.4,"breakHorizontal":5.0,"spinRate":2345,"spinDirection":209},"zone":1,"typeConfidence":0.9,"plateTime":0.37744291419148857,"extension":6.290052761122292},"index":4,"playId":"029ebcd6-4bab-30fb-82d5-272cc7b2ea03","pitchNumber":5,"startTime":"2026-07-28T00:45:14.357Z","endTime":"2026-07-28T00:45:17.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13224396509996,"aZ":-27.104372832120436,"pfxX":-8.800959453702305,"pfxZ":2.7024920333873226,"pX":-1.5949252287472453,"pZ":2.3183788155532534,"vX0":2.3858437160011725,"vY0":-136.1197864413283,"vZ0":-3.657491000244283,"x":177.79,"y":176.18,"x0":-1.339952374789401,"y0":50.00127052305988,"z0":5.5579481622234805,"aX":-16.49845905249333},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.3,"breakHorizontal":15.5,"spinRate":2281,"spinDirection":245},"zone":13,"typeConfidence":0.89,"plateTime":0.4025171074959082,"extension":6.013759664990372},"index":5,"playId":"f1d959b9-8ac5-3b9a-9389-477a7f538e24","pitchNumber":6,"startTime":"2026-07-28T00:45:33.831Z","endTime":"2026-07-28T00:45:37.382Z","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":6,"startTime":"2026-07-28T00:45:51.682Z","endTime":"2026-07-28T00:46:03.236Z","isPitch":false,"type":"action","player":{"id":694378,"link":"/api/v1/people/694378"}},{"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":100.1,"endSpeed":91.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15103916173539,"aZ":-11.439058507189923,"pfxX":-2.8305020807236634,"pfxZ":9.612141481577591,"pX":0.5687942635294906,"pZ":3.4714268684482423,"vX0":5.732418907675825,"vY0":-145.70371656914637,"vZ0":-3.8323959231632747,"x":95.32,"y":145.05,"x0":-1.0533780100791477,"y0":50.003493761138344,"z0":5.491204607791973,"aX":-6.106726953511616},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":16.8,"breakHorizontal":4.1,"spinRate":2387,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.37542286016057513,"extension":6.244277294539302},"index":7,"playId":"ef6722d1-5799-3500-881d-5b8056b56cc4","pitchNumber":7,"startTime":"2026-07-28T00:46:03.236Z","endTime":"2026-07-28T00:46:06.580Z","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":2,"outs":1},"index":8,"startTime":"2026-07-28T00:46:33.601Z","endTime":"2026-07-28T00:47:07.565Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.336418536712642,"aZ":-33.33576366956731,"pfxX":4.3402249097660555,"pfxZ":-0.7070151938697737,"pX":1.3667099461343333,"pZ":1.1424776523774314,"vX0":4.514921720927589,"vY0":-127.44919811290538,"vZ0":-4.251478848015463,"x":64.9,"y":207.93,"x0":-0.9919704672979683,"y0":50.00255960450351,"z0":5.466663314902076,"aX":7.13509778131153},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.0,"breakHorizontal":-8.9,"spinRate":2784,"spinDirection":49},"zone":14,"typeConfidence":0.91,"plateTime":0.42984910353747807,"extension":6.565938840772526},"index":9,"playId":"4293abaa-67f3-3452-a29b-8ff046abc1c1","pitchNumber":8,"startTime":"2026-07-28T00:47:07.565Z","endTime":"2026-07-28T00:47:12.145Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.426976993967948,"aZ":-23.818827531657398,"pfxX":-8.559022289230217,"pfxZ":4.4431941793703,"pX":-1.5576565963965507,"pZ":2.353045497506977,"vX0":2.2846455347983747,"vY0":-136.35950979037136,"vZ0":-4.01108882441035,"x":176.37,"y":175.25,"x0":-1.2952916725088957,"y0":50.00136306915071,"z0":5.489465817540218,"aX":-16.091066939869787},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.4,"breakHorizontal":15.0,"spinRate":2356,"spinDirection":238},"zone":13,"typeConfidence":0.89,"plateTime":0.40191336231462316,"extension":6.084255170976401},"index":10,"playId":"c2ae1008-bad7-3950-a9e8-77fc86d64bb9","pitchNumber":9,"startTime":"2026-07-28T00:47:31.458Z","endTime":"2026-07-28T00:47:38.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56082031938185,"aZ":-34.62923856380391,"pfxX":3.8289263047661932,"pfxZ":-1.4878926622258537,"pX":0.8610852555140178,"pZ":0.9105559130110893,"vX0":3.7251545978005893,"vY0":-127.28743363175323,"vZ0":-4.579529310406628,"x":84.18,"y":214.19,"x0":-1.1153787631657233,"y0":50.00266238957144,"z0":5.455580055391293,"aX":6.322087607664332},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.5,"breakHorizontal":-7.7,"spinRate":2652,"spinDirection":60},"zone":14,"typeConfidence":0.91,"plateTime":0.42925716124013746,"extension":6.634732213692936},"index":11,"playId":"50f580f4-5204-363a-9727-444c50c9fc2f","pitchNumber":10,"startTime":"2026-07-28T00:48:00.018Z","endTime":"2026-07-28T00:48:03.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.7,"endSpeed":92.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.101899644016086,"aZ":-12.929942949417367,"pfxX":-2.43134182551617,"pfxZ":8.772182314169658,"pX":0.9426705164747717,"pZ":3.579994271147399,"vX0":7.022700446721314,"vY0":-146.59816783921292,"vZ0":-3.3295665449126655,"x":81.07,"y":142.12,"x0":-1.1596483410060205,"y0":50.00100506549179,"z0":5.493467235937912,"aX":-5.3333776273091456},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":15.5,"breakHorizontal":3.1,"spinRate":2371,"spinDirection":197},"zone":12,"typeConfidence":0.9,"plateTime":0.37249765084727793,"extension":6.3434710486463795},"index":12,"playId":"f9bb71d4-6369-35e7-a138-586a3227773b","pitchNumber":11,"startTime":"2026-07-28T00:48:21.059Z","endTime":"2026-07-28T00:48:24.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.929328632494084,"aZ":-24.462772653356915,"pfxX":-8.428148749739314,"pfxZ":4.06693438914052,"pX":-2.0075487072555425,"pZ":0.13658072621642314,"vX0":1.2241043032332786,"vY0":-136.31871643184147,"vZ0":-9.277232807188714,"x":193.52,"y":235.09,"x0":-1.364671981744119,"y0":50.00424378953325,"z0":5.252474193058106,"aX":-15.977286688841598},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.8,"breakHorizontal":15.0,"spinRate":2209,"spinDirection":242},"zone":13,"typeConfidence":0.89,"plateTime":0.4006975686826437,"extension":6.197531545241085},"index":13,"playId":"3b5fb613-0db2-3d2a-a693-7394fa85ecd2","pitchNumber":12,"startTime":"2026-07-28T00:48:40.940Z","endTime":"2026-07-28T00:48:44.292Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.31929578544502,"aZ":-23.80490167745397,"pfxX":-8.931028985430935,"pfxZ":4.446981751306872,"pX":-0.3640905170456701,"pZ":1.3733112856782579,"vX0":5.550724504317381,"vY0":-136.37690320664694,"vZ0":-6.3483721627415255,"x":130.88,"y":201.7,"x0":-1.2667551098185965,"y0":50.00121921804097,"z0":5.375912494974177,"aX":-16.801604227520464},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.8,"breakHorizontal":15.0,"spinRate":2274,"spinDirection":236},"zone":13,"typeConfidence":0.89,"plateTime":0.40180373201086494,"extension":6.258046901111679},"index":14,"playId":"98ab5f95-4fbb-3df0-b841-88c3c8f29e4c","pitchNumber":13,"startTime":"2026-07-28T00:48:59.255Z","endTime":"2026-07-28T00:49:03.645Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:49:03.645Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Callihan lines out to second baseman Ketel Marte.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T00:49:09.002Z","endTime":"2026-07-28T00:50:28.418Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.482573463580117,"aZ":-27.281103411228475,"pfxX":-8.485241508421035,"pfxZ":2.63989885218105,"pX":-0.1956639896325766,"pZ":1.8939085187801874,"vX0":5.982694019313136,"vY0":-135.033949157894,"vZ0":-4.396317914749251,"x":124.46,"y":187.64,"x0":-1.3337846137273943,"y0":50.00242365228879,"z0":5.45481584883643,"aX":-15.722098782062885},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.1,"breakHorizontal":14.2,"spinRate":2388,"spinDirection":239},"zone":8,"typeConfidence":0.9,"plateTime":0.4051080368875102,"extension":6.239725752191572},"index":0,"playId":"b6fdec25-5de3-38b1-8d2e-a6406c31ac51","pitchNumber":1,"startTime":"2026-07-28T00:49:27.160Z","endTime":"2026-07-28T00:49:30.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":91.5,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.310893612292194,"aZ":-12.718604948668485,"pfxX":-2.8165750419941036,"pfxZ":9.151612854608777,"pX":0.016293627691311492,"pZ":3.2930089102365887,"vX0":4.977862444419093,"vY0":-143.7406559328382,"vZ0":-3.9890758746572996,"x":116.38,"y":149.87,"x0":-1.3594610292634233,"y0":50.00508934603441,"z0":5.468914848353005,"aX":-5.989701919914053},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.1,"breakHorizontal":4.3,"spinRate":2286,"spinDirection":209},"zone":2,"typeConfidence":0.9,"plateTime":0.3787533600024191,"extension":6.347032955191361},"index":1,"playId":"5e28d107-c4a0-3917-94a3-8aa2a4da2803","pitchNumber":2,"startTime":"2026-07-28T00:49:44.390Z","endTime":"2026-07-28T00:49:47.815Z","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":2,"outs":2},"index":2,"startTime":"2026-07-28T00:49:57.058Z","endTime":"2026-07-28T00:50:02.700Z","isPitch":false,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"}},{"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.6,"endSpeed":91.0,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23194574662259,"aZ":-13.09015663029451,"pfxX":-3.387947760734213,"pfxZ":9.022700370637374,"pX":0.04468212498601557,"pZ":4.102780485908046,"vX0":4.968268808809489,"vY0":-143.6095794745596,"vZ0":-1.7247199958677744,"x":115.3,"y":128.0,"x0":-1.257346645692574,"y0":50.006856328517934,"z0":5.513494285593615,"aX":-7.169450094744169},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.2,"breakHorizontal":5.3,"spinRate":2353,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.37952278191824407,"extension":6.314133396920278},"index":3,"playId":"602925b6-c85e-38ef-875c-c818fcb82b3c","pitchNumber":3,"startTime":"2026-07-28T00:50:02.700Z","endTime":"2026-07-28T00:50:07.692Z","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.2,"endSpeed":85.0,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.724121228337378,"aZ":-22.409326663238513,"pfxX":-7.9413110993574465,"pfxZ":5.31777684979077,"pX":-1.157446373861019,"pZ":2.2232120465847203,"vX0":3.08883193054827,"vY0":-134.3285905130331,"vZ0":-4.53725204184154,"x":161.12,"y":178.75,"x0":-1.2871379041395037,"y0":50.00401103676468,"z0":5.517176890317278,"aX":-14.586742152287789},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.9,"breakHorizontal":13.8,"spinRate":2239,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.40696923240987815,"extension":6.193224498666755},"hitData":{"launchSpeed":69.8,"launchAngle":15.0,"totalDistance":157.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":145.35,"coordY":142.04}},"index":4,"playId":"5f02623b-2210-324d-8802-fdfccff5da47","pitchNumber":4,"startTime":"2026-07-28T00:50:21.999Z","endTime":"2026-07-28T00:50:28.418Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:50:28.418Z","atBatIndex":55},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gabriel Moreno lines out to center fielder Jake Mangum.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T00:52:49.322Z","endTime":"2026-07-28T00:54:25.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"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":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ron Marinaccio replaces Yohan Ramírez.","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-07-28T00:51:49.800Z","endTime":"2026-07-28T00:52:51.334Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676760,"link":"/api/v1/people/676760"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.661831955665452,"aZ":-17.002413739819474,"pfxX":-6.799331433510294,"pfxZ":8.014515567435122,"pX":-0.07921242849882311,"pZ":3.183914364786746,"vX0":6.705854145740056,"vY0":-136.41844280841778,"vZ0":-1.5463441882046145,"x":120.02,"y":152.81,"x0":-1.6801771725888561,"y0":50.006790083956155,"z0":4.924325082311048,"aX":-12.879688278174815},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.4,"breakHorizontal":11.0,"spinRate":2278,"spinDirection":223},"zone":2,"typeConfidence":0.9,"plateTime":0.400757184373274,"extension":6.722884160339277},"index":1,"playId":"9f2b9670-521b-391b-9d8f-4c48e0b6287e","pitchNumber":1,"startTime":"2026-07-28T00:52:51.334Z","endTime":"2026-07-28T00:52:55.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.820900726690347,"aZ":-29.95453193326063,"pfxX":6.047042500926444,"pfxZ":1.5057446978596223,"pX":1.7508696894578415,"pZ":0.2100513676586731,"vX0":6.642925623818637,"vY0":-120.85333082361993,"vZ0":-4.41565405142733,"x":50.26,"y":233.11,"x0":-1.8205911433816093,"y0":50.00527729681762,"z0":4.695530797856205,"aX":8.934714671775012},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.9,"breakHorizontal":-12.6,"spinRate":2442,"spinDirection":63},"zone":14,"typeConfidence":0.91,"plateTime":0.45342974534729796,"extension":6.792942188225865},"index":2,"playId":"fdfc01c7-f4c4-3729-8ced-9c5bb6e84c4a","pitchNumber":2,"startTime":"2026-07-28T00:53:07.334Z","endTime":"2026-07-28T00:53:10.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.238159332652632,"aZ":-20.058396783136317,"pfxX":3.719520670201881,"pfxZ":7.5593092911941095,"pX":1.2380862927468876,"pZ":2.0886406933213926,"vX0":6.031896910704863,"vY0":-125.72187398553656,"vZ0":-2.913517492612512,"x":69.81,"y":182.39,"x0":-1.6744007091239734,"y0":50.002487506412834,"z0":4.888672709462063,"aX":5.958020873188841},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":13.3,"breakHorizontal":-8.2,"spinRate":2189,"spinDirection":143},"zone":14,"typeConfidence":0.72,"plateTime":0.4354964391569913,"extension":6.765405149532361},"index":3,"playId":"ecc2a0ff-eabb-370a-9614-51cf3e1b4d9d","pitchNumber":3,"startTime":"2026-07-28T00:53:24.426Z","endTime":"2026-07-28T00:53:28.037Z","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":0},"index":4,"startTime":"2026-07-28T00:53:41.504Z","endTime":"2026-07-28T00:53:56.042Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82867209994741,"aZ":-17.421778250373862,"pfxX":-8.221718253908183,"pfxZ":7.878430007031101,"pX":-0.2244788664975501,"pZ":2.2347150702581593,"vX0":6.5331424556676785,"vY0":-135.5337276462953,"vZ0":-3.5956199119204344,"x":125.56,"y":178.44,"x0":-1.590336262040523,"y0":50.00156296737978,"z0":4.785047530062982,"aX":-15.393756219937178},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.8,"breakHorizontal":13.6,"spinRate":2130,"spinDirection":227},"zone":5,"typeConfidence":0.9,"plateTime":0.40313283011097933,"extension":6.580872982805898},"index":5,"playId":"c9ed300f-e07a-3888-b419-185904c45dcb","pitchNumber":4,"startTime":"2026-07-28T00:53:56.042Z","endTime":"2026-07-28T00:53:59.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.50408302215523,"aZ":-19.81339795942983,"pfxX":0.679017970116091,"pfxZ":7.625417994762542,"pX":0.7326556553179852,"pZ":2.3375322427382605,"vX0":5.663175673704015,"vY0":-125.9669435717268,"vZ0":-2.284326350703674,"x":89.07,"y":175.67,"x0":-1.6247672488965033,"y0":50.0018427129214,"z0":4.843084004476039,"aX":1.1007153969260437},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":13.6,"breakHorizontal":-2.4,"spinRate":2229,"spinDirection":155},"zone":6,"typeConfidence":0.87,"plateTime":0.43337201304867756,"extension":6.718932255437599},"hitData":{"launchSpeed":99.8,"launchAngle":20.0,"totalDistance":364.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.32,"coordY":52.56}},"index":6,"playId":"f4940dcd-14cf-3d28-b2cd-d71f86013652","pitchNumber":5,"startTime":"2026-07-28T00:54:17.631Z","endTime":"2026-07-28T00:54:25.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:54:25.564Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ketel Marte flies out to center fielder Jake Mangum.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T00:54:33.352Z","endTime":"2026-07-28T00:56:37.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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":93.4,"endSpeed":86.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.931102205773435,"aZ":-16.514850376450003,"pfxX":-6.428111224248849,"pfxZ":8.289811108392536,"pX":0.9313901530324868,"pZ":2.736430862529002,"vX0":8.688807482079499,"vY0":-135.8848098418535,"vZ0":-3.0708206872996295,"x":81.5,"y":164.9,"x0":-1.4573791229405444,"y0":50.00344979095203,"z0":5.014082558086988,"aX":-12.144483771742285},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.6,"breakHorizontal":10.1,"spinRate":2146,"spinDirection":220},"zone":12,"typeConfidence":0.89,"plateTime":0.4015144223369349,"extension":6.652093468821443},"index":0,"playId":"2ad71e12-5fb4-3bf3-afdb-9d5cd18dd040","pitchNumber":1,"startTime":"2026-07-28T00:54:52.011Z","endTime":"2026-07-28T00:54:56.195Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.551317981576023,"aZ":-35.70840453483542,"pfxX":-9.638521369006734,"pfxZ":-2.3951262604262236,"pX":-0.5114564145398984,"pZ":0.764094154112888,"vX0":6.123101848943332,"vY0":-120.67183154000892,"vZ0":-1.9485722104938965,"x":136.5,"y":218.15,"x0":-1.8298893365003095,"y0":50.0045025279149,"z0":4.728864212121684,"aX":-14.211667779794057},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.6,"breakHorizontal":16.0,"spinRate":2350,"spinDirection":267},"zone":13,"typeConfidence":0.88,"plateTime":0.45394937139011526,"extension":6.874164060443006},"index":1,"playId":"12f9d52c-57b2-3cbd-9d07-a7c3aca1bd4a","pitchNumber":2,"startTime":"2026-07-28T00:55:07.013Z","endTime":"2026-07-28T00:55:10.900Z","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":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.12946980626668,"aZ":-29.832210988113033,"pfxX":-10.436386073685853,"pfxZ":1.5938462491614676,"pX":-0.06488983695645602,"pZ":0.6948463184598386,"vX0":6.988056404909577,"vY0":-119.88877944763533,"vZ0":-3.1718183290049256,"x":119.47,"y":220.02,"x0":-1.6478779001953245,"y0":50.00269180719211,"z0":4.671583925451081,"aX":-15.335715554786745},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":2.4,"breakHorizontal":17.4,"spinRate":2298,"spinDirection":276},"zone":13,"typeConfidence":0.89,"plateTime":0.4552189406296572,"extension":6.7687458782995025},"index":2,"playId":"9fb5c8de-4c4e-336f-b3e6-202424f8f6d6","pitchNumber":3,"startTime":"2026-07-28T00:55:27.606Z","endTime":"2026-07-28T00:55:31.420Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.188490901611424,"aZ":-28.38833805717916,"pfxX":-10.436143731332814,"pfxZ":2.5342351334537883,"pX":-0.8010163843797439,"pZ":0.7157880349700829,"vX0":5.616069377933776,"vY0":-121.58685716564271,"vZ0":-3.5142190916457476,"x":147.53,"y":219.45,"x0":-1.7867316285972,"y0":50.00364593189331,"z0":4.647434103389684,"aX":-15.601626289649259},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.0,"breakHorizontal":17.5,"spinRate":2371,"spinDirection":268},"zone":13,"typeConfidence":0.78,"plateTime":0.4507432769158588,"extension":6.73325571325288},"index":3,"playId":"c48fbfd5-7b67-3520-8916-aef90c164f3d","pitchNumber":4,"startTime":"2026-07-28T00:55:48.540Z","endTime":"2026-07-28T00:55:51.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58887106273637,"aZ":-17.570718722019663,"pfxX":-7.02600211721259,"pfxZ":7.706128887445715,"pX":0.6816731638160837,"pZ":2.306695019812504,"vX0":8.314788631828156,"vY0":-135.9933520722656,"vZ0":-3.9268547206713036,"x":91.02,"y":176.5,"x0":-1.4859929591287777,"y0":50.00052564477908,"z0":4.969479718037873,"aX":-13.311131927344986},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.4,"breakHorizontal":11.2,"spinRate":2222,"spinDirection":220},"zone":6,"typeConfidence":0.9,"plateTime":0.4009860166262804,"extension":6.594413707654246},"index":4,"playId":"475977de-5f88-3cc8-8cbe-16278e4fe28e","pitchNumber":5,"startTime":"2026-07-28T00:56:06.645Z","endTime":"2026-07-28T00:56:10.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.605152454781546,"aZ":-27.618685090322668,"pfxX":8.117117619817844,"pfxZ":3.182252942700858,"pX":-0.16656879133250296,"pZ":1.6669031212926129,"vX0":2.032848239915591,"vY0":-119.12135422798893,"vZ0":-1.0128021596270147,"x":123.35,"y":193.77,"x0":-2.08629098740531,"y0":50.00408846583598,"z0":4.602128498056087,"aX":11.626126096342267},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.8,"breakHorizontal":-15.2,"spinRate":2562,"spinDirection":81},"zone":8,"typeConfidence":0.94,"plateTime":0.4604021548779116,"extension":6.599482508171362},"hitData":{"launchSpeed":96.9,"launchAngle":42.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.91,"coordY":73.18}},"index":5,"playId":"1be27ffc-c8cf-33bc-a98f-bb20e43fb1f0","pitchNumber":6,"startTime":"2026-07-28T00:56:26.871Z","endTime":"2026-07-28T00:56:37.890Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:56:37.890Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Kepler grounds out to first baseman Jacob Gonzalez.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T00:56:45.422Z","endTime":"2026-07-28T00:57:25.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"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":94.7,"endSpeed":86.8,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.480168374137495,"aZ":-15.163240082760675,"pfxX":-8.90753265149167,"pfxZ":8.831002340169025,"pX":0.11002815991549365,"pZ":1.6753218687192273,"vX0":7.428749218214868,"vY0":-137.66824509220385,"vZ0":-5.862848450140374,"x":112.81,"y":193.55,"x0":-1.4610351431128625,"y0":50.004960458807524,"z0":4.852337674308713,"aX":-17.16468843371605},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.0,"breakHorizontal":14.6,"spinRate":2326,"spinDirection":223},"zone":8,"typeConfidence":0.91,"plateTime":0.3972840830463671,"extension":6.622147053400054},"index":0,"playId":"cb2bbb33-00b3-3a3d-b714-77d70b6f4d69","pitchNumber":1,"startTime":"2026-07-28T00:56:59.684Z","endTime":"2026-07-28T00:57:03.411Z","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":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.3,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63029933255915,"aZ":-29.3307121344202,"pfxX":-10.892494646478754,"pfxZ":1.8674093691265314,"pX":-0.7040042264687866,"pZ":1.2852528630043014,"vX0":6.077516942690663,"vY0":-122.70800785810655,"vZ0":-1.9038209521599985,"x":143.83,"y":204.08,"x0":-1.7996608650029737,"y0":50.00280878571865,"z0":4.573784040917231,"aX":-16.585140296014558},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.1,"breakHorizontal":18.2,"spinRate":2454,"spinDirection":262},"zone":13,"typeConfidence":0.82,"plateTime":0.4466267082131843,"extension":6.83307304535489},"hitData":{"launchSpeed":68.0,"launchAngle":-12.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.86,"coordY":165.36}},"index":1,"playId":"f33b5c7c-8f61-3583-86f6-ac1c4b10f526","pitchNumber":2,"startTime":"2026-07-28T00:57:16.952Z","endTime":"2026-07-28T00:57:25.360Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T00:57:25.360Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Endy Rodríguez grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T00:59:54.391Z","endTime":"2026-07-28T01:00:24.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6],"actionIndex":[0,1,2,3,4],"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":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Nolan Arenado replaces first baseman Tyler Locklear, batting 6th, playing third base.","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-07-28T00:59:56.759Z","endTime":"2026-07-28T00:59:56.760Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"601","replacedPlayer":{"id":682988,"link":"/api/v1/people/682988"}},{"details":{"description":"Defensive switch from third base to first base for Ildemaro Vargas.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-28T00:59:56.761Z","endTime":"2026-07-28T00:59:56.762Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"800"},{"details":{"description":"Defensive Substitution: Jorge Barrosa replaces center fielder Ryan Waldschmidt, batting 9th, playing center 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":2,"startTime":"2026-07-28T00:59:56.763Z","endTime":"2026-07-28T00:59:56.764Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":814439,"link":"/api/v1/people/814439"}},{"details":{"description":"Pitching Change: Jonathan Loáisiga replaces Juan Morillo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-28T00:59:56.765Z","endTime":"2026-07-28T00:59:56.766Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642528,"link":"/api/v1/people/642528"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Endy Rodríguez replaces Henry Davis.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-07-28T00:59:56.767Z","endTime":"2026-07-28T00:59:56.768Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":680779,"link":"/api/v1/people/680779"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":90.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.283958376549638,"aZ":-18.182903074513078,"pfxX":-0.9641316138043035,"pfxZ":6.840703711629987,"pX":1.4111260676897581,"pZ":1.9744684518860895,"vX0":8.731770866150663,"vY0":-140.9954058199114,"vZ0":-5.335850942078763,"x":63.21,"y":185.47,"x0":-1.5798475612716385,"y0":50.00435476748983,"z0":5.037127353475052,"aX":-1.9739800660758273},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.6,"breakHorizontal":0.2,"spinRate":2409,"spinDirection":225},"zone":14,"typeConfidence":0.8,"plateTime":0.3861377810215827,"extension":6.3671668022879535},"index":5,"playId":"d111b329-0313-3d4a-82c3-de8f50efa123","pitchNumber":1,"startTime":"2026-07-28T00:59:56.769Z","endTime":"2026-07-28T01:00:00.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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.853954259362162,"aZ":-22.32262525868777,"pfxX":-1.9197183392432877,"pfxZ":4.8605393684508895,"pX":0.7411156788017482,"pZ":1.6397103555765042,"vX0":7.360480201280326,"vY0":-140.53488574311893,"vZ0":-5.270802260006555,"x":88.75,"y":194.51,"x0":-1.6473565600975613,"y0":50.00490598207487,"z0":4.963232243210563,"aX":-3.893372915535718},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.0,"breakHorizontal":2.2,"spinRate":2425,"spinDirection":218},"zone":9,"typeConfidence":0.83,"plateTime":0.38778053354416864,"extension":6.40436070986631},"hitData":{"launchSpeed":78.3,"launchAngle":-15.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.74,"coordY":156.75}},"index":6,"playId":"567ad7f2-3682-37f3-a0e7-983da1f7a9e6","pitchNumber":2,"startTime":"2026-07-28T01:00:14.859Z","endTime":"2026-07-28T01:00:24.570Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:00:24.570Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Mangum strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T01:00:50.249Z","endTime":"2026-07-28T01:02:02.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.288614024112597,"aZ":-23.58976370524249,"pfxX":-9.598544553488782,"pfxZ":4.618654971132917,"pX":0.06271351438435109,"pZ":1.6742208643151182,"vX0":7.227824684758589,"vY0":-134.7697735006251,"vZ0":-4.690670682228248,"x":114.61,"y":193.58,"x0":-1.3923117364908895,"y0":50.00437968150805,"z0":5.080413573155841,"aX":-17.851436477840092},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.7,"breakHorizontal":16.1,"spinRate":1941,"spinDirection":243},"zone":8,"typeConfidence":0.9,"plateTime":0.40472371608645874,"extension":6.278066821332048},"index":0,"playId":"29cceb09-f987-36da-9241-2fd854ba2f15","pitchNumber":1,"startTime":"2026-07-28T01:00:50.249Z","endTime":"2026-07-28T01:00:54.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":93.3,"endSpeed":86.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.755025068736902,"aZ":-24.053280382693476,"pfxX":-8.878994925379475,"pfxZ":4.317685112802602,"pX":0.04207427868736359,"pZ":2.0664157721308114,"vX0":7.2860474740460415,"vY0":-135.77989231105596,"vZ0":-3.5550307464520436,"x":115.4,"y":182.99,"x0":-1.5131970097386753,"y0":50.00081977968494,"z0":5.052548502829875,"aX":-16.69450232408862},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.3,"breakHorizontal":14.6,"spinRate":2007,"spinDirection":236},"zone":8,"typeConfidence":0.88,"plateTime":0.40230366714621724,"extension":6.158485792137159},"index":1,"playId":"6747ef4d-0025-3350-a1e6-95ae026fd352","pitchNumber":2,"startTime":"2026-07-28T01:01:07.381Z","endTime":"2026-07-28T01:01:10.815Z","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.9,"endSpeed":90.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.701885124387758,"aZ":-18.90734358999916,"pfxX":-6.157734763979088,"pfxZ":6.393097999319018,"pX":-1.1853987947872964,"pZ":4.095547060144257,"vX0":3.831740567816484,"vY0":-142.66778370958662,"vZ0":0.483911298538261,"x":162.18,"y":128.2,"x0":-1.7410182214344625,"y0":50.0038376164523,"z0":5.109031241620497,"aX":-12.782215089085138},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":11.9,"breakHorizontal":10.4,"spinRate":2302,"spinDirection":237},"zone":11,"typeConfidence":0.9,"plateTime":0.3828938842989196,"extension":6.264841595241087},"index":2,"playId":"32361d01-b34d-3b48-a32f-786ce31836b7","pitchNumber":3,"startTime":"2026-07-28T01:01:39.638Z","endTime":"2026-07-28T01:01:43.176Z","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":1},"pitchData":{"startSpeed":98.8,"endSpeed":90.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.58748961206121,"aZ":-23.468130900914673,"pfxX":-9.44429052611658,"pfxZ":4.133759983356989,"pX":-0.614558318062245,"pZ":2.0532554439469415,"vX0":5.8769447784565125,"vY0":-143.79424410913006,"vZ0":-4.2423801420271126,"x":140.43,"y":183.34,"x0":-1.451885915177717,"y0":50.00165343573716,"z0":4.993423897593268,"aX":-19.887319584437453},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":6.8,"breakHorizontal":16.0,"spinRate":2365,"spinDirection":227},"zone":7,"typeConfidence":0.9,"plateTime":0.38009367704223607,"extension":6.23632637840002},"index":3,"playId":"e74c6b50-d7da-327d-a8e3-374d64d786c8","pitchNumber":4,"startTime":"2026-07-28T01:01:58.436Z","endTime":"2026-07-28T01:02:02.496Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:02:02.496Z","atBatIndex":60},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brandon Lowe doubles (23) on a line drive to left fielder Max Kepler.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T01:02:29.632Z","endTime":"2026-07-28T01:02:42.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.638594359172238,"aZ":-22.99728519853084,"pfxX":-1.6002816658177261,"pfxZ":4.510294818538171,"pX":-0.06501549001279691,"pZ":2.526822749016622,"vX0":5.276000749622062,"vY0":-141.19039386147136,"vZ0":-2.8221931804025697,"x":119.48,"y":170.56,"x0":-1.7432364960621773,"y0":50.00599448337173,"z0":5.005672439873723,"aX":-3.258788352332316},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.8,"breakHorizontal":1.9,"spinRate":2421,"spinDirection":223},"zone":5,"typeConfidence":0.89,"plateTime":0.3867103340911626,"extension":6.182232089513982},"hitData":{"launchSpeed":94.6,"launchAngle":13.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":63.02,"coordY":125.31}},"index":0,"playId":"821edccf-2539-3d56-82fe-6b0249fb54db","pitchNumber":1,"startTime":"2026-07-28T01:02:29.632Z","endTime":"2026-07-28T01:02:42.669Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:02:42.669Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryan Reynolds doubles (26) on a sharp line drive to center fielder Jorge Barrosa. Brandon Lowe scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T01:02:58.889Z","endTime":"2026-07-28T01:06:48.789Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,6,7,8],"actionIndex":[4,5],"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":{"id":642528,"link":"/api/v1/people/642528"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.34905257859279,"aZ":-29.160047936874932,"pfxX":-10.41599532827616,"pfxZ":1.6754959644413328,"pX":-1.0738969249129902,"pZ":2.104166511778239,"vX0":4.579616595241193,"vY0":-133.76987998537538,"vZ0":-2.318210735503367,"x":157.93,"y":181.97,"x0":-1.4599671951424409,"y0":50.00541099947433,"z0":5.084216043013752,"aX":-18.775247922296323},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.8,"breakHorizontal":17.8,"spinRate":1823,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.41031854973622384,"extension":6.281631233133304},"index":0,"playId":"26088cec-760b-3b11-83f8-74891b9904e8","pitchNumber":1,"startTime":"2026-07-28T01:03:20.394Z","endTime":"2026-07-28T01:03:25.685Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.86343463020602,"aZ":-28.67165336361567,"pfxX":-10.502676220103798,"pfxZ":1.8694621771672022,"pX":0.40121128397614814,"pZ":1.1382699424470888,"vX0":8.502080711921133,"vY0":-136.14268482768352,"vZ0":-5.090079803428538,"x":101.71,"y":208.05,"x0":-1.4030697386660953,"y0":50.00117752263993,"z0":5.02514619865529,"aX":-19.645054100371937},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.4,"breakHorizontal":17.2,"spinRate":1799,"spinDirection":248},"zone":14,"typeConfidence":0.88,"plateTime":0.4028595864661768,"extension":6.293468952180934},"index":1,"playId":"239db7bf-ee2d-322d-b668-8743e08eac50","pitchNumber":2,"startTime":"2026-07-28T01:03:43.603Z","endTime":"2026-07-28T01:03:47.265Z","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":91.8,"endSpeed":84.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.379116682483556,"aZ":-26.807228934178667,"pfxX":-10.266602959998579,"pfxZ":2.974624549148678,"pX":-1.2301492680131607,"pZ":1.8484685632935263,"vX0":4.505500986358095,"vY0":-133.63780549604513,"vZ0":-3.3556111832298945,"x":163.89,"y":188.87,"x0":-1.6060699754294685,"y0":50.003798099633144,"z0":5.050630884860543,"aX":-18.530410710566876},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.8,"breakHorizontal":17.6,"spinRate":1790,"spinDirection":245},"zone":13,"typeConfidence":0.9,"plateTime":0.41019687925396164,"extension":6.373030606575445},"index":2,"playId":"dc83c715-925d-395f-b109-8b0bea781068","pitchNumber":3,"startTime":"2026-07-28T01:04:04.851Z","endTime":"2026-07-28T01:04:08.818Z","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":92.6,"endSpeed":84.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.685305708561028,"aZ":-26.12751674373789,"pfxX":-8.926004585662493,"pfxZ":3.3039090871613013,"pX":-0.9392698571673614,"pZ":2.319010648551722,"vX0":4.498620950660971,"vY0":-134.77463896528616,"vZ0":-2.347630284736212,"x":152.8,"y":176.17,"x0":-1.4749711378732824,"y0":50.00335447381519,"z0":5.056386207521788,"aX":-16.33726534039752},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.6,"breakHorizontal":15.1,"spinRate":1756,"spinDirection":249},"zone":13,"typeConfidence":0.89,"plateTime":0.40720759428897413,"extension":6.265853730460103},"index":3,"playId":"b26812c1-da97-3f3a-bcbc-1331334e045c","pitchNumber":4,"startTime":"2026-07-28T01:04:26.314Z","endTime":"2026-07-28T01:04:31.663Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-28T01:04:58.829Z","endTime":"2026-07-28T01:05:45.973Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"description":"Pirates manager Don Kelly ejected by 3B umpire Ben May.","event":"Ejection","eventType":"ejection","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-28T01:05:45.973Z","endTime":"2026-07-28T01:05:47.729Z","isPitch":false,"type":"action","player":{"id":430603,"link":"/api/v1/people/430603"},"umpire":{"id":521251,"link":"/api/v1/people/521251"}},{"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":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64652922539948,"aZ":-26.890502945940977,"pfxX":-11.219597817987625,"pfxZ":2.9211886108497804,"pX":-0.5008146307829253,"pZ":0.5158921503283842,"vX0":6.406186289212536,"vY0":-134.59011163845727,"vZ0":-6.777542166440166,"x":136.09,"y":224.85,"x0":-1.4699342169584453,"y0":50.00621824601111,"z0":5.0048427099318795,"aX":-20.328242279660042},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.8,"breakHorizontal":18.7,"spinRate":1734,"spinDirection":247},"zone":13,"typeConfidence":0.9,"plateTime":0.4089275481307624,"extension":6.389677589536182},"index":6,"playId":"113845e9-78eb-34f9-8a21-80a53fb54824","pitchNumber":5,"startTime":"2026-07-28T01:05:47.729Z","endTime":"2026-07-28T01:05:51.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":90.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64301532099399,"aZ":-21.497934046090794,"pfxX":-9.515863796688189,"pfxZ":5.067715224307097,"pX":-0.5129501201258178,"pZ":2.670418094628364,"vX0":6.267886870732242,"vY0":-144.28993846842977,"vZ0":-2.8761888856021844,"x":136.55,"y":166.68,"x0":-1.4771850726054219,"y0":50.00712368064716,"z0":5.005200311943689,"aX":-20.065456981921994},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":8.8,"breakHorizontal":16.0,"spinRate":2306,"spinDirection":231},"zone":4,"typeConfidence":0.9,"plateTime":0.37962751244762805,"extension":6.244079592813716},"index":7,"playId":"c8465e22-f834-369c-bb01-0d01f1bc3396","pitchNumber":6,"startTime":"2026-07-28T01:06:11.961Z","endTime":"2026-07-28T01:06:15.321Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.25811375192015,"aZ":-24.239012482389132,"pfxX":-9.039848294132028,"pfxZ":3.8179528092148303,"pX":-0.20717831714296706,"pZ":2.0423297671721503,"vX0":6.848501390777242,"vY0":-143.11847016678726,"vZ0":-3.8737769335168775,"x":124.9,"y":183.64,"x0":-1.453598590918825,"y0":50.00453938002536,"z0":4.9268937907626436,"aX":-18.80170369872185},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":6.4,"breakHorizontal":15.0,"spinRate":2329,"spinDirection":232},"zone":8,"typeConfidence":0.9,"plateTime":0.38232835114827957,"extension":6.183462032843116},"hitData":{"launchSpeed":101.0,"launchAngle":11.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":140.97,"coordY":86.62}},"index":8,"playId":"62cf8c0b-26b7-3877-8119-944842277827","pitchNumber":7,"startTime":"2026-07-28T01:06:37.287Z","endTime":"2026-07-28T01:06:48.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:06:48.789Z","atBatIndex":62},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jared Triolo lines out to left fielder Max Kepler.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T01:07:13.740Z","endTime":"2026-07-28T01:09:18.218Z","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":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.338022972153468,"aZ":-26.276304618605618,"pfxX":-11.260188801635248,"pfxZ":2.8127362244520446,"pX":-0.1346357150007044,"pZ":2.122854986537622,"vX0":7.746139257752505,"vY0":-143.45094700345624,"vZ0":-3.471460403117726,"x":122.13,"y":181.46,"x0":-1.3987744448821917,"y0":50.00336073779284,"z0":4.975769209712985,"aX":-23.607789398282932},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":4.6,"breakHorizontal":19.0,"spinRate":2309,"spinDirection":235},"zone":8,"typeConfidence":0.89,"plateTime":0.3809599301835189,"extension":6.335405405225997},"index":0,"playId":"5eaa0843-48e5-381e-9939-95562442e304","pitchNumber":1,"startTime":"2026-07-28T01:07:25.090Z","endTime":"2026-07-28T01:07:28.321Z","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.1,"endSpeed":85.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.355616532712755,"aZ":-26.351873224027788,"pfxX":-8.937538590910883,"pfxZ":3.1625614368635926,"pX":-0.2465233667052668,"pZ":2.2460985271556697,"vX0":6.047973718534617,"vY0":-134.14365255726105,"vZ0":-2.6674346978120203,"x":126.4,"y":178.14,"x0":-1.3580078967130134,"y0":50.00291311349559,"z0":5.112877027062602,"aX":-16.44796834762999},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.4,"breakHorizontal":15.1,"spinRate":1630,"spinDirection":245},"zone":8,"typeConfidence":0.9,"plateTime":0.40680153942389596,"extension":6.375284602037627},"index":1,"playId":"e5e55b8d-5669-3187-b425-b0fbfc2d67d3","pitchNumber":2,"startTime":"2026-07-28T01:07:45.765Z","endTime":"2026-07-28T01:07:49.267Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.6,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45399826333938,"aZ":-23.654033835916188,"pfxX":-8.928140588939206,"pfxZ":4.124335163644666,"pX":-1.3882264298593199,"pZ":4.633650405766854,"vX0":3.8196742993379376,"vY0":-142.74220731564333,"vZ0":2.4723956828730973,"x":169.92,"y":113.67,"x0":-1.5827513690754842,"y0":50.00308820622251,"z0":5.244350997667095,"aX":-18.44846451322832},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.2,"breakHorizontal":15.4,"spinRate":2242,"spinDirection":233},"zone":11,"typeConfidence":0.91,"plateTime":0.3835261938558854,"extension":6.342872335248598},"index":2,"playId":"51bc4a85-791f-3a9f-b9c4-c951d5a3c2bf","pitchNumber":3,"startTime":"2026-07-28T01:08:17.590Z","endTime":"2026-07-28T01:08:25.190Z","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":91.8,"endSpeed":84.3,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.065427628718936,"aZ":-26.962225646026955,"pfxX":-9.47209202339624,"pfxZ":2.873620209790884,"pX":-0.44598166143478757,"pZ":2.773666408476766,"vX0":5.558701852805729,"vY0":-133.68135638118756,"vZ0":-1.3036750285949754,"x":134.0,"y":163.89,"x0":-1.3186222084883368,"y0":50.00376782707841,"z0":5.1980092748985705,"aX":-17.19257467635766},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.2,"breakHorizontal":16.0,"spinRate":1662,"spinDirection":246},"zone":4,"typeConfidence":0.9,"plateTime":0.409287395382846,"extension":6.328399241985058},"hitData":{"launchSpeed":92.0,"launchAngle":23.0,"totalDistance":337.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.8,"coordY":97.97}},"index":3,"playId":"2abd44cf-fc35-31ce-8d97-d0542375bfed","pitchNumber":4,"startTime":"2026-07-28T01:09:10.043Z","endTime":"2026-07-28T01:09:18.218Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:09:18.218Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Arenado strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T01:11:32.127Z","endTime":"2026-07-28T01:12:36.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"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],"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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Endy Rodríguez remains in the game as the catcher.","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-07-28T01:10:15.159Z","endTime":"2026-07-28T01:10:15.173Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":680779,"link":"/api/v1/people/680779"}},{"details":{"description":"Pitching Change: Gregory Soto replaces Ron Marinaccio.","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-07-28T01:10:15.173Z","endTime":"2026-07-28T01:11:34.371Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.0,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.910918277735796,"aZ":-28.5260152508687,"pfxX":-0.4508255033829508,"pfxZ":2.377070394019606,"pX":-0.23557928701756906,"pZ":2.374567745892354,"vX0":-5.58773846761927,"vY0":-122.53549014510814,"vZ0":-1.5752352526856161,"x":125.98,"y":174.67,"x0":2.123388710154407,"y0":50.0045990475125,"z0":5.4398628106302045,"aX":-0.6920434425408852},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.2,"breakHorizontal":2.0,"spinRate":2657,"spinDirection":215},"zone":5,"typeConfidence":0.95,"plateTime":0.4452756765904091,"extension":5.944475513070658},"index":2,"playId":"9fbe2340-0eab-391b-9be7-f8dddb44a843","pitchNumber":1,"startTime":"2026-07-28T01:11:34.371Z","endTime":"2026-07-28T01:11:38.142Z","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.1,"endSpeed":88.9,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.88305277470686,"aZ":-21.088839544796883,"pfxX":9.582937127771407,"pfxZ":5.476454203059861,"pX":1.191956142169728,"pZ":2.670975436475545,"vX0":-6.2277749194184375,"vY0":-141.27850486305564,"vZ0":-3.7121045427815593,"x":71.57,"y":166.66,"x0":2.1787697209799237,"y0":50.00142566016193,"z0":5.355703362482104,"aX":19.38947282775049},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.4,"breakHorizontal":-16.1,"spinRate":2380,"spinDirection":128},"zone":12,"typeConfidence":0.8,"plateTime":0.38754550175081626,"extension":6.119129926544762},"index":3,"playId":"f12e52f9-c377-3bb5-b0ac-e5d445ec43e8","pitchNumber":2,"startTime":"2026-07-28T01:11:48.693Z","endTime":"2026-07-28T01:11:52.568Z","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":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.55736061628919,"aZ":-22.392931782270256,"pfxX":9.650980323294664,"pfxZ":4.878377408737231,"pX":-0.3094824037295045,"pZ":3.5946732871922067,"vX0":-9.550487718575013,"vY0":-140.6017570805804,"vZ0":-0.9600316653287014,"x":128.8,"y":141.72,"x0":1.8756453237230304,"y0":50.000399357193444,"z0":5.392197962975367,"aX":19.3413311272346},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.9,"breakHorizontal":-15.6,"spinRate":2325,"spinDirection":127},"zone":11,"typeConfidence":0.85,"plateTime":0.3893968903581331,"extension":6.33471858031419},"index":4,"playId":"b0da5e70-2216-3770-84e8-85f49b137fb6","pitchNumber":3,"startTime":"2026-07-28T01:12:07.312Z","endTime":"2026-07-28T01:12:11.142Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.4,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.253314344908187,"aZ":-30.532640326917655,"pfxX":-6.916200928858152,"pfxZ":1.0848842714330562,"pX":-1.4371524494077124,"pZ":0.9021650987601855,"vX0":-5.789936925713913,"vY0":-122.36641373979681,"vZ0":-4.0395785992070055,"x":171.78,"y":214.42,"x0":1.8621534549700283,"y0":50.001359333038955,"z0":5.2044131755339595,"aX":-10.434207729412607},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.2,"breakHorizontal":13.9,"spinRate":2738,"spinDirection":299},"zone":13,"typeConfidence":0.95,"plateTime":0.44845378186366336,"extension":6.303955843092687},"index":5,"playId":"32209fc8-554f-3ae1-b4f1-c5a494195026","pitchNumber":4,"startTime":"2026-07-28T01:12:32.183Z","endTime":"2026-07-28T01:12:36.521Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:12:36.521Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tim Tawa strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T01:13:41.466Z","endTime":"2026-07-28T01:15:42.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"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,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Tim Tawa replaces Adrian Del Castillo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-28T01:13:01.269Z","endTime":"2026-07-28T01:13:14.859Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":680728,"link":"/api/v1/people/680728"}},{"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":1,"startTime":"2026-07-28T01:13:14.859Z","endTime":"2026-07-28T01:13:43.778Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.332367774487206,"aZ":-31.909741154188318,"pfxX":-5.3585266492036245,"pfxZ":0.17780598289101768,"pX":-1.373461273747037,"pZ":1.0057998299438227,"vX0":-5.7923300487808875,"vY0":-121.07334737958591,"vZ0":-3.6075115248255925,"x":169.35,"y":211.62,"x0":1.7529122491970952,"y0":50.00261919006832,"z0":5.330547151589557,"aX":-7.892366592322956},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.4,"breakHorizontal":11.2,"spinRate":2610,"spinDirection":293},"zone":13,"typeConfidence":0.84,"plateTime":0.4537320283498678,"extension":6.13524106097596},"index":2,"playId":"c8db49f3-d189-361e-8836-5f4a9ff87600","pitchNumber":1,"startTime":"2026-07-28T01:13:43.778Z","endTime":"2026-07-28T01:13:46.778Z","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.7,"endSpeed":76.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.688658115044248,"aZ":-32.115526130242046,"pfxX":-1.3716660934003828,"pfxZ":0.03695039052096516,"pX":-0.18697981978507783,"pZ":0.03304190994836803,"vX0":-4.150851451501203,"vY0":-120.27864005652279,"vZ0":-5.59790655379884,"x":124.13,"y":237.89,"x0":1.7403895656776156,"y0":50.00136847577481,"z0":5.243917981326698,"aX":-2.005451849737282},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.1,"breakHorizontal":3.5,"spinRate":2574,"spinDirection":250},"zone":13,"typeConfidence":0.93,"plateTime":0.4556796589387897,"extension":6.058328023376889},"index":3,"playId":"80cf1a88-ad99-3292-aae6-c7f56dcd0313","pitchNumber":2,"startTime":"2026-07-28T01:13:58.634Z","endTime":"2026-07-28T01:14:03.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.9,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.511990824500472,"aZ":-23.6721830631425,"pfxX":10.17884457520303,"pfxZ":4.322016766985758,"pX":0.09614776233941112,"pZ":2.2172749732464183,"vX0":-8.317163636154966,"vY0":-139.02206242226515,"vZ0":-4.08676109479104,"x":113.34,"y":178.91,"x0":1.7957331519787363,"y0":50.006749747113474,"z0":5.266869465892623,"aX":20.042066274773312},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.2,"breakHorizontal":-16.8,"spinRate":2265,"spinDirection":130},"zone":5,"typeConfidence":0.89,"plateTime":0.3931429602027223,"extension":6.236977954908637},"index":4,"playId":"62d5b2a2-a3ef-3661-8ec7-e0ddf6712076","pitchNumber":3,"startTime":"2026-07-28T01:14:21.999Z","endTime":"2026-07-28T01:14:25.515Z","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":84.2,"endSpeed":77.2,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.534031020494222,"aZ":-30.532560507160806,"pfxX":-3.230821487316498,"pfxZ":1.0863456778212184,"pX":-1.7993385586997446,"pZ":1.6633820872294462,"vX0":-7.045982678421784,"vY0":-122.417748190404,"vZ0":-2.7468072234005145,"x":185.59,"y":193.87,"x0":1.542697326020251,"y0":50.000781975705685,"z0":5.42961499633319,"aX":-4.873163906006199},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.6,"breakHorizontal":7.6,"spinRate":2650,"spinDirection":305},"zone":13,"typeConfidence":0.86,"plateTime":0.44846535506176943,"extension":6.207637242473585},"index":5,"playId":"8d8fdddc-0304-3c45-b6a2-085a7c296da9","pitchNumber":4,"startTime":"2026-07-28T01:14:42.337Z","endTime":"2026-07-28T01:14:46.245Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.770308522297046,"aZ":-33.346653034171815,"pfxX":-5.92767037120547,"pfxZ":-0.7796888481289095,"pX":-0.49293017617558793,"pZ":2.28814509962862,"vX0":-3.641043369705987,"vY0":-121.72285395717395,"vZ0":-0.6783815422591476,"x":135.79,"y":177.0,"x0":1.7946029377214507,"y0":50.00559230722662,"z0":5.467578454116905,"aX":-8.861455977718142},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.3,"breakHorizontal":11.6,"spinRate":2708,"spinDirection":299},"zone":4,"typeConfidence":0.92,"plateTime":0.45065452899259073,"extension":6.213689484805683},"index":6,"playId":"c1100a8a-7a5f-3f76-a2bb-2337c28eb103","pitchNumber":5,"startTime":"2026-07-28T01:15:00.190Z","endTime":"2026-07-28T01:15:04.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":90.2,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.461695221985185,"aZ":-19.77114590181165,"pfxX":9.278734395289675,"pfxZ":5.997691098840924,"pX":1.7499976706402518,"pZ":2.0016087894222214,"vX0":-3.6465215069304904,"vY0":-142.40209618136626,"vZ0":-5.933325759381532,"x":50.29,"y":184.74,"x0":1.8361049903455287,"y0":50.0051685049919,"z0":5.349054788808868,"aX":19.19849517136887},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.0,"breakHorizontal":-16.2,"spinRate":2368,"spinDirection":132},"zone":14,"typeConfidence":0.69,"plateTime":0.3835556036338925,"extension":6.277895521797907},"index":7,"playId":"c9c723c4-5478-35f3-bb56-b5d02489087d","pitchNumber":6,"startTime":"2026-07-28T01:15:22.918Z","endTime":"2026-07-28T01:15:26.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(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":84.0,"endSpeed":77.6,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.045729275148858,"aZ":-27.721199920964146,"pfxX":-1.6155684074445436,"pfxZ":2.9195198506490074,"pX":-0.45000631113576284,"pZ":2.2143393332148635,"vX0":-4.796150719775697,"vY0":-122.38701074534401,"vZ0":-1.9011368422842623,"x":134.15,"y":178.99,"x0":1.7410431320053639,"y0":50.002503809681876,"z0":5.364242508597706,"aX":-2.46141706463566},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.2,"breakHorizontal":4.0,"spinRate":2642,"spinDirection":288},"zone":4,"typeConfidence":0.95,"plateTime":0.44670836651226775,"extension":6.36162512443863},"index":8,"playId":"cff0708e-d079-359f-a342-72f17e5bc541","pitchNumber":7,"startTime":"2026-07-28T01:15:38.334Z","endTime":"2026-07-28T01:15:42.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:15:42.420Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ildemaro Vargas singles on a line drive to center fielder Jake Mangum.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T01:15:50.907Z","endTime":"2026-07-28T01:17:15.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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(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":97.9,"endSpeed":89.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.760843156799094,"aZ":-21.23625855222893,"pfxX":9.894711112871402,"pfxZ":5.33806770702814,"pX":-1.5528166453992218,"pZ":2.8773877686891227,"vX0":-12.180097888739503,"vY0":-142.04026841675832,"vZ0":-3.329873338947205,"x":176.19,"y":161.09,"x0":1.5001701959583427,"y0":50.00259641808353,"z0":5.411195531233376,"aX":20.271125337044108},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.1,"breakHorizontal":-15.5,"spinRate":2330,"spinDirection":131},"zone":11,"typeConfidence":0.85,"plateTime":0.3852581463460707,"extension":6.396609526009167},"index":0,"playId":"d3612e4e-2a7f-35a5-8df9-0d4de27a0cae","pitchNumber":1,"startTime":"2026-07-28T01:16:07.034Z","endTime":"2026-07-28T01:16:12.257Z","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":98.8,"endSpeed":90.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.061531593659005,"aZ":-10.555284080120801,"pfxX":5.855458349194627,"pfxZ":10.317029443684081,"pX":-1.2734848808449504,"pZ":2.3961082055491194,"vX0":-9.849114251608839,"vY0":-143.556649350798,"vZ0":-6.595038582510062,"x":165.54,"y":174.09,"x0":1.4350626376234055,"y0":50.000760455345855,"z0":5.374591438533512,"aX":12.268221891512589},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.5,"breakHorizontal":-8.8,"spinRate":2408,"spinDirection":131},"zone":13,"typeConfidence":0.94,"plateTime":0.38100337093126546,"extension":6.453591211114263},"index":1,"playId":"bcbbe818-92f4-316e-8d26-dd5f97d88cc0","pitchNumber":2,"startTime":"2026-07-28T01:16:32.306Z","endTime":"2026-07-28T01:16:36.005Z","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.0,"endSpeed":75.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.105870344220843,"aZ":-26.146489508787436,"pfxX":-3.0433902934283235,"pfxZ":4.107304877425081,"pX":0.8808221215606461,"pZ":2.377900933582445,"vX0":-1.4111763428751962,"vY0":-120.83702012836409,"vZ0":-1.8349480743352773,"x":83.43,"y":174.58,"x0":1.8691205108096232,"y0":50.0045640147834,"z0":5.460194749502911,"aX":-4.468924868912764},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":7.2,"breakHorizontal":5.9,"spinRate":2647,"spinDirection":276},"zone":14,"typeConfidence":0.91,"plateTime":0.4545109456815095,"extension":6.178143167052892},"index":2,"playId":"e395d55e-4e1b-3c9e-a27b-acd55b7f47a0","pitchNumber":3,"startTime":"2026-07-28T01:16:47.401Z","endTime":"2026-07-28T01:16:51.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.19528054494056,"aZ":-21.561976058269586,"pfxX":10.88904298217249,"pfxZ":5.354834273746882,"pX":-0.3028609684688904,"pZ":2.1358885299271044,"vX0":-9.474756231064227,"vY0":-139.59085118303358,"vZ0":-4.585289417839862,"x":128.54,"y":181.11,"x0":1.7136600491039404,"y0":50.003724568309956,"z0":5.21167728383,"aX":21.58048337802496},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.0,"breakHorizontal":-17.9,"spinRate":2300,"spinDirection":126},"zone":7,"typeConfidence":0.89,"plateTime":0.39176938103967407,"extension":6.294175583045528},"hitData":{"launchSpeed":80.8,"launchAngle":11.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.3,"coordY":111.08}},"index":3,"playId":"b24aa039-c502-3ba8-802f-f5417844fe24","pitchNumber":4,"startTime":"2026-07-28T01:17:04.573Z","endTime":"2026-07-28T01:17:15.679Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:17:15.679Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jorge Barrosa pops out to catcher Endy Rodríguez in foul territory.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T01:17:18.422Z","endTime":"2026-07-28T01:21:10.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"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":[0,1,3,4,5,7,8,9,10],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"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":97.8,"endSpeed":90.0,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.272547612159485,"aZ":-24.24335044474987,"pfxX":10.798765999679894,"pfxZ":3.8564173864574887,"pX":-1.2550970063901954,"pZ":1.8963843003483603,"vX0":-11.842561514497799,"vY0":-141.994080183447,"vZ0":-5.059271264846116,"x":164.84,"y":187.58,"x0":1.5520047150965217,"y0":50.00384930028057,"z0":5.228878491103642,"aX":22.215212394353614},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.1,"breakHorizontal":-17.4,"spinRate":2329,"spinDirection":127},"zone":13,"typeConfidence":0.91,"plateTime":0.38466203919153763,"extension":6.337428811293146},"index":0,"playId":"6e31bab7-84c4-3a5a-b17c-32f4c972bc8c","pitchNumber":1,"startTime":"2026-07-28T01:17:43.349Z","endTime":"2026-07-28T01:17:48.997Z","isPitch":true,"type":"pitch"},{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"5d56e571-ecb0-4689-9908-eeec5ae32a97","startTime":"2026-07-28T01:18:14.978Z","endTime":"2026-07-28T01:18:19.978Z","isPitch":false,"type":"no_pitch"},{"details":{"description":"With Jorge Barrosa batting, Ildemaro Vargas advances to 2nd on a balk.","event":"Balk","eventType":"balk","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"5d56e571-ecb0-4689-9908-eeec5ae32a97","startTime":"2026-07-28T01:18:25.989Z","endTime":"2026-07-28T01:18:38.979Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":642397,"link":"/api/v1/people/642397"}},{"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":2},"pitchData":{"startSpeed":84.2,"endSpeed":79.1,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.012371403795058,"aZ":-32.336634527312455,"pfxX":-4.844563209711361,"pfxZ":-0.10467339617699123,"pX":-1.0905407094596347,"pZ":0.8681543235302019,"vX0":-5.776079999693102,"vY0":-122.63198299572568,"vZ0":-4.148298091321619,"x":158.57,"y":215.34,"x0":1.9084232821401588,"y0":50.00262392971235,"z0":5.284880220841275,"aX":-7.5157112496699945},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.8,"breakHorizontal":10.0,"spinRate":2714,"spinDirection":300},"zone":13,"typeConfidence":0.77,"plateTime":0.44350308159397134,"extension":6.3094997561250405},"index":3,"playId":"2ff764bf-137e-35f4-bf20-fae73d5e116e","pitchNumber":2,"startTime":"2026-07-28T01:18:38.979Z","endTime":"2026-07-28T01:18:42.095Z","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":85.4,"endSpeed":78.1,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.502423057749642,"aZ":-31.559599114665097,"pfxX":-3.9419877429026435,"pfxZ":0.39171667545981315,"pX":-0.11706497550949342,"pZ":2.0684414671725957,"vX0":-3.4931385337359724,"vY0":-124.26141064829154,"vZ0":-1.8308817316559,"x":121.46,"y":182.93,"x0":1.822378630972473,"y0":50.000785189748974,"z0":5.454130435886976,"aX":-6.119915219798288},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.5,"breakHorizontal":8.0,"spinRate":2642,"spinDirection":255},"zone":5,"typeConfidence":0.49,"plateTime":0.4419653629254454,"extension":6.141980697498656},"index":4,"playId":"5c0a534a-ac2f-3b21-9bb9-cd17949529c0","pitchNumber":3,"startTime":"2026-07-28T01:18:59.819Z","endTime":"2026-07-28T01:19:03.574Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.0,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.623912138150413,"aZ":-31.014736348834653,"pfxX":-1.3786153750964134,"pfxZ":0.7929640344803808,"pX":-0.6241887550373486,"pZ":2.6891502620785532,"vX0":-4.684681108271944,"vY0":-120.52665764549462,"vZ0":-0.10670170430936032,"x":140.79,"y":166.17,"x0":1.5246273532148646,"y0":50.00496702405234,"z0":5.4748794248575345,"aX":-2.0269531325106254},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.7,"breakHorizontal":3.6,"spinRate":2451,"spinDirection":230},"zone":1,"typeConfidence":0.94,"plateTime":0.4546029785673231,"extension":6.193020360459426},"index":5,"playId":"6589a5a0-7ee7-3da4-af9b-2832a854c36f","pitchNumber":4,"startTime":"2026-07-28T01:19:18.491Z","endTime":"2026-07-28T01:19:22.356Z","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":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-28T01:19:35.121Z","endTime":"2026-07-28T01:19:43.156Z","isPitch":false,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.656609580253182,"aZ":-32.34263541332043,"pfxX":-3.917534705044556,"pfxZ":-0.11287822365957734,"pX":0.10358146603770098,"pZ":1.741046735753307,"vX0":-2.2636682976648297,"vY0":-123.2930914272114,"vZ0":-2.2987061721373228,"x":113.05,"y":191.77,"x0":1.5439995999470806,"y0":50.001957127842125,"z0":5.4283632604006,"aX":-5.99958900633013},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.5,"breakHorizontal":7.7,"spinRate":2590,"spinDirection":279},"zone":8,"typeConfidence":0.56,"plateTime":0.44511040754171916,"extension":6.080888624464596},"index":7,"playId":"2f07fe4e-1592-3f67-9d59-cb4dc29ae78a","pitchNumber":5,"startTime":"2026-07-28T01:19:43.156Z","endTime":"2026-07-28T01:19:46.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":90.0,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.342978563914247,"aZ":-20.2875375167478,"pfxX":9.974728622216722,"pfxZ":5.748810194512243,"pX":0.1280262407750855,"pZ":2.045107218765978,"vX0":-8.024762336676027,"vY0":-142.5426823196229,"vZ0":-5.668638639610625,"x":112.12,"y":183.56,"x0":1.6773613981438589,"y0":50.001057514884366,"z0":5.33155635745701,"aX":20.619349192956676},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.5,"breakHorizontal":-16.6,"spinRate":2364,"spinDirection":131},"zone":5,"typeConfidence":0.83,"plateTime":0.38357105543502756,"extension":6.2288665295734456},"index":8,"playId":"fe6b3aae-4554-307a-b2c3-52cabc728467","pitchNumber":6,"startTime":"2026-07-28T01:20:11.565Z","endTime":"2026-07-28T01:20:14.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90084497558595,"aZ":-30.090689435965395,"pfxX":-3.608486498538288,"pfxZ":1.398097739484946,"pX":-0.3073733281067296,"pZ":1.6837998050948242,"vX0":-3.2594090060285823,"vY0":-121.62036456254606,"vZ0":-2.401536510805064,"x":128.72,"y":193.32,"x0":1.5212637718294697,"y0":50.002629567253805,"z0":5.305881557386654,"aX":-5.380271225657407},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.2,"breakHorizontal":7.3,"spinRate":2598,"spinDirection":274},"zone":7,"typeConfidence":0.85,"plateTime":0.4511637994723423,"extension":6.307230999516567},"index":9,"playId":"c660ce1c-691e-3be3-a349-38f664c1dc91","pitchNumber":7,"startTime":"2026-07-28T01:20:32.971Z","endTime":"2026-07-28T01:20:36.301Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.6,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.417287614219113,"aZ":-15.67029767270486,"pfxX":6.689713445931914,"pfxZ":8.020894834980552,"pX":-0.016355236873431878,"pZ":3.5187077196917946,"vX0":-6.764681996851202,"vY0":-142.24819970210996,"vZ0":-2.775648840106186,"x":117.62,"y":143.77,"x0":1.518863833480906,"y0":50.00220196446362,"z0":5.495729784478674,"aX":13.76380163657926},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.2,"breakHorizontal":-10.8,"spinRate":2423,"spinDirection":135},"zone":11,"typeConfidence":0.93,"plateTime":0.38446881873224115,"extension":6.1387508296411},"hitData":{"launchSpeed":77.3,"launchAngle":85.0,"totalDistance":34.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":137.11,"coordY":216.54}},"index":10,"playId":"fcb01155-c81f-3790-9bdd-41c918a11d99","pitchNumber":8,"startTime":"2026-07-28T01:20:59.702Z","endTime":"2026-07-28T01:21:10.764Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:21:10.764Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan O'Hearn grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T01:23:39.229Z","endTime":"2026-07-28T01:24:30.230Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Tim Tawa remains in the game as the designated hitter.","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-07-28T01:22:49.459Z","endTime":"2026-07-28T01:22:49.479Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":680728,"link":"/api/v1/people/680728"}},{"details":{"description":"Pitching Change: Taylor Clarke replaces Jonathan Loáisiga.","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-07-28T01:22:49.479Z","endTime":"2026-07-28T01:23:41.522Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664199,"link":"/api/v1/people/664199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78439259563294,"aZ":-29.617404973057294,"pfxX":-10.096377902923091,"pfxZ":1.455570746291107,"pX":-0.6216798132611037,"pZ":3.2502190158647237,"vX0":4.474922940638229,"vY0":-131.15579760267534,"vZ0":-0.6543165294566617,"x":140.7,"y":151.02,"x0":-1.0312365951691462,"y0":50.0023849648534,"z0":5.697193636233145,"aX":-17.721219792051773},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.8,"breakHorizontal":17.4,"spinRate":1731,"spinDirection":238},"zone":1,"typeConfidence":0.85,"plateTime":0.41642075007559765,"extension":6.074151297055317},"index":2,"playId":"f84a09d0-03c2-3dd8-af4d-af25745efcce","pitchNumber":1,"startTime":"2026-07-28T01:23:41.522Z","endTime":"2026-07-28T01:23:45.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.027160740380953,"aZ":-16.679170914268518,"pfxX":-2.3745789356512663,"pfxZ":8.010436053396452,"pX":1.0228172772247324,"pZ":3.223390006891775,"vX0":5.239274688681555,"vY0":-137.82957680771574,"vZ0":-4.106341367761976,"x":78.01,"y":151.75,"x0":-0.5895017913174551,"y0":50.00665162771733,"z0":5.850332678598819,"aX":-4.596065495806272},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":3.2,"spinRate":2514,"spinDirection":207},"zone":12,"typeConfidence":0.89,"plateTime":0.39655270600392667,"extension":6.104045102100242},"index":3,"playId":"59173172-b0a5-3c42-9140-48a57bd817f9","pitchNumber":2,"startTime":"2026-07-28T01:23:59.696Z","endTime":"2026-07-28T01:24:03.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91686877132971,"aZ":-25.66078610929008,"pfxX":-8.705510302773686,"pfxZ":3.6033965791574403,"pX":0.31670523205200163,"pZ":2.333333474093455,"vX0":6.165727774080321,"vY0":-133.15135407116176,"vZ0":-3.7396632540046415,"x":104.93,"y":175.78,"x0":-0.8906775936316426,"y0":50.00052095682527,"z0":5.599352199672395,"aX":-15.727230037397087},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.0,"breakHorizontal":14.5,"spinRate":2002,"spinDirection":231},"zone":6,"typeConfidence":0.74,"plateTime":0.41037714987996665,"extension":6.121345577243227},"hitData":{"launchSpeed":62.5,"launchAngle":-39.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":132.93,"coordY":132.96}},"index":4,"playId":"61051805-826a-347e-8332-f04276facc3c","pitchNumber":3,"startTime":"2026-07-28T01:24:21.380Z","endTime":"2026-07-28T01:24:30.230Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:24:30.230Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a line drive to shortstop Geraldo Perdomo.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T01:24:37.596Z","endTime":"2026-07-28T01:25:03.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"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":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":89.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.984782996143938,"aZ":-16.141949512186336,"pfxX":-5.984677964106599,"pfxZ":7.9811696595183665,"pX":-0.5054234406248979,"pZ":2.2516405437820772,"vX0":2.6643385732601743,"vY0":-139.7554979322018,"vZ0":-6.961374176190647,"x":136.27,"y":177.99,"x0":-0.6855929162700891,"y0":50.00045967213806,"z0":5.805770415298823,"aX":-12.017577023691945},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.4,"breakHorizontal":10.4,"spinRate":2459,"spinDirection":213},"zone":4,"typeConfidence":0.91,"plateTime":0.38966095176433635,"extension":6.183392829463921},"hitData":{"launchSpeed":88.9,"launchAngle":12.0,"totalDistance":180.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":112.39,"coordY":130.6}},"index":0,"playId":"2ea17327-656b-310c-b9d3-472636ce3e7b","pitchNumber":1,"startTime":"2026-07-28T01:24:56.153Z","endTime":"2026-07-28T01:25:03.440Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:25:03.440Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Gonzalez grounds out softly to first baseman Ildemaro Vargas. Nick Gonzales to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T01:25:12.352Z","endTime":"2026-07-28T01:26:47.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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.5,"endSpeed":83.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38227934298814,"aZ":-26.581033958622896,"pfxX":-7.782195052404882,"pfxZ":3.1952166415067005,"pX":0.009913988052394625,"pZ":2.822530253462242,"vX0":5.239263269579817,"vY0":-130.41049294469613,"vZ0":-2.059178510773745,"x":116.62,"y":162.57,"x0":-0.9982713809572953,"y0":50.00164788860104,"z0":5.596391731062459,"aX":-13.614298195213655},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.6,"breakHorizontal":13.2,"spinRate":1813,"spinDirection":234},"zone":5,"typeConfidence":0.89,"plateTime":0.41751186480423863,"extension":6.060166271443187},"index":0,"playId":"dfbb827b-be12-3a63-8f70-b85d8516c1e3","pitchNumber":1,"startTime":"2026-07-28T01:25:33.586Z","endTime":"2026-07-28T01:25:36.645Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":88.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.430000813037925,"aZ":-16.758940170220082,"pfxX":-4.682995993140039,"pfxZ":7.814643557042286,"pX":0.5909783236834274,"pZ":2.7042140410179347,"vX0":5.43114924787845,"vY0":-138.70113581000896,"vZ0":-5.508471102775803,"x":94.47,"y":165.77,"x0":-0.7727176948413096,"y0":50.003517718908924,"z0":5.811992433359828,"aX":-9.238119730898756},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.3,"breakHorizontal":7.6,"spinRate":2393,"spinDirection":204},"zone":6,"typeConfidence":0.9,"plateTime":0.3930625208586074,"extension":6.062313996738834},"index":1,"playId":"65ab1931-9529-34d6-a179-62f65c119b25","pitchNumber":2,"startTime":"2026-07-28T01:25:50.717Z","endTime":"2026-07-28T01:25:54.785Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02424472861532,"aZ":-28.327672346641013,"pfxX":-8.421766150684359,"pfxZ":2.1450371620583955,"pX":-0.2519452512703585,"pZ":0.6509212815490177,"vX0":4.831767136053521,"vY0":-132.46948673105715,"vZ0":-7.10478377040557,"x":126.6,"y":221.21,"x0":-0.997291597972775,"y0":50.001780111264964,"z0":5.414189768410622,"aX":-15.095113407449603},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.6,"breakHorizontal":14.3,"spinRate":1887,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.412125382193925,"extension":6.370350023003345},"index":2,"playId":"a1695ce1-a04b-3fe5-a4e7-f2f3d3ad8bdd","pitchNumber":3,"startTime":"2026-07-28T01:26:12.382Z","endTime":"2026-07-28T01:26:15.382Z","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":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20421292971817,"aZ":-27.204843031779177,"pfxX":-8.31261275682664,"pfxZ":2.7658728914066657,"pX":-0.7758373790281339,"pZ":2.301124887197875,"vX0":3.554903689812296,"vY0":-132.40397497805762,"vZ0":-3.315883488985802,"x":146.57,"y":176.65,"x0":-1.0472872443573937,"y0":50.00324977218737,"z0":5.535563456446246,"aX":-14.929721469266036},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.6,"breakHorizontal":14.4,"spinRate":1793,"spinDirection":232},"zone":4,"typeConfidence":0.77,"plateTime":0.41186605042016033,"extension":6.104383748603415},"hitData":{"launchSpeed":55.0,"launchAngle":-56.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":138.94,"coordY":186.16}},"index":3,"playId":"fb8be6f5-4b32-3ac8-ac83-311cc0d6a0cd","pitchNumber":4,"startTime":"2026-07-28T01:26:39.259Z","endTime":"2026-07-28T01:26:47.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:26:47.489Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Callihan grounds out to first baseman Ildemaro Vargas.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T01:27:03.898Z","endTime":"2026-07-28T01:27:41.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.805010157195973,"aZ":-30.379259067343245,"pfxX":-8.512923496645051,"pfxZ":1.0069986703408382,"pX":-0.6055273485820375,"pZ":3.057992563680929,"vX0":4.0175500718713035,"vY0":-131.80394160041865,"vZ0":-0.9439455985784247,"x":140.08,"y":156.21,"x0":-1.0335197299850487,"y0":50.002070616533416,"z0":5.639699371088536,"aX":-15.160326481868392},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.8,"breakHorizontal":14.8,"spinRate":1736,"spinDirection":237},"zone":1,"typeConfidence":0.88,"plateTime":0.41362998681254304,"extension":6.0690137153714865},"index":0,"playId":"3efbb2b2-46b8-3d42-bb16-d793ded1b920","pitchNumber":1,"startTime":"2026-07-28T01:27:16.389Z","endTime":"2026-07-28T01:27:20.147Z","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":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.9,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97565906954626,"aZ":-29.19668404005949,"pfxX":-8.173150963739443,"pfxZ":1.6387064549405554,"pX":-0.1273231397394332,"pZ":1.8786816586397432,"vX0":5.34303620367833,"vY0":-132.7244940174955,"vZ0":-4.011253589529754,"x":121.85,"y":188.06,"x0":-1.0877824699492165,"y0":50.00091129897774,"z0":5.496336169127939,"aX":-14.822787720430068},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":2.4,"breakHorizontal":13.9,"spinRate":1949,"spinDirection":237},"zone":8,"typeConfidence":0.89,"plateTime":0.4100861428997229,"extension":6.216323209100978},"hitData":{"launchSpeed":82.7,"launchAngle":-3.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.38,"coordY":159.79}},"index":1,"playId":"3614376e-e6d4-3373-98a4-b0dfe4c59a21","pitchNumber":2,"startTime":"2026-07-28T01:27:33.025Z","endTime":"2026-07-28T01:27:41.652Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:27:41.652Z","atBatIndex":71},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Corbin Carroll lines out to third baseman Nick Gonzales.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-28T01:29:56.264Z","endTime":"2026-07-28T01:30:43.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Montgomery replaces Gregory Soto.","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-07-28T01:28:48.083Z","endTime":"2026-07-28T01:29:42.682Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682254,"link":"/api/v1/people/682254"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Jorge Barrosa 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-07-28T01:29:42.682Z","endTime":"2026-07-28T01:29:58.587Z","isPitch":false,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"},"base":2},{"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.5,"endSpeed":89.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.844339475699723,"aZ":-16.15131717763204,"pfxX":6.790635012820131,"pfxZ":7.79458427494899,"pX":1.1858867724133686,"pZ":3.4078999653992414,"vX0":-2.2844293138927054,"vY0":-142.06084980443083,"vZ0":-2.9075782141646362,"x":71.8,"y":146.77,"x0":1.1155754865907528,"y0":50.000913465214765,"z0":5.4641844286362,"aX":13.954963559937612},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.8,"breakHorizontal":-11.9,"spinRate":2075,"spinDirection":166},"zone":12,"typeConfidence":0.93,"plateTime":0.3847396865433259,"extension":6.823200188671345},"index":2,"playId":"75b9c619-3b37-3d1c-84a0-5fda86897fad","pitchNumber":1,"startTime":"2026-07-28T01:29:58.587Z","endTime":"2026-07-28T01:30:02.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.190399548659464,"aZ":-16.076289114226967,"pfxX":6.846235499705206,"pfxZ":7.900799041419834,"pX":-1.339408340220974,"pZ":1.8717982341863537,"vX0":-8.895061107576437,"vY0":-141.1592274536584,"vZ0":-6.992379523685333,"x":168.06,"y":188.24,"x0":0.9487725446678764,"y0":50.00603360395905,"z0":5.397773791146131,"aX":13.954668062802735},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.2,"breakHorizontal":-10.8,"spinRate":2108,"spinDirection":162},"zone":13,"typeConfidence":0.92,"plateTime":0.38658095060818676,"extension":6.844933228825489},"index":3,"playId":"a8011b0f-f07a-3f08-87c8-00c9702a1f5d","pitchNumber":2,"startTime":"2026-07-28T01:30:16.569Z","endTime":"2026-07-28T01:30:19.569Z","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":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":90.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.730347123654145,"aZ":-15.129643005877469,"pfxX":6.383553532873112,"pfxZ":8.217427095389443,"pX":0.1905952529015115,"pZ":2.480228395077514,"vX0":-4.753276855223503,"vY0":-142.42738557757986,"vZ0":-5.520909042166749,"x":109.73,"y":171.81,"x0":1.0435710399189937,"y0":50.00491884597573,"z0":5.385074775969861,"aX":13.244303436596686},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.0,"breakHorizontal":-10.7,"spinRate":2132,"spinDirection":166},"zone":5,"typeConfidence":0.94,"plateTime":0.383142356175489,"extension":6.824563350626761},"hitData":{"launchSpeed":103.0,"launchAngle":4.0,"totalDistance":120.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":101.14,"coordY":165.36}},"index":4,"playId":"3f0222e0-f4f5-35e6-85c7-ad240d9a7e1b","pitchNumber":3,"startTime":"2026-07-28T01:30:37.404Z","endTime":"2026-07-28T01:30:43.556Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:30:43.556Z","atBatIndex":72},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Geraldo Perdomo reaches on a throwing error by third baseman Nick Gonzales. Jorge Barrosa to 3rd. Geraldo Perdomo to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-28T01:30:56.919Z","endTime":"2026-07-28T01:32:45.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"postOnThird":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.809929843175887,"aZ":-31.416636739825677,"pfxX":-2.372287112500284,"pfxZ":0.44080798964037804,"pX":0.33000043000243096,"pZ":3.328872413991576,"vX0":-1.3431976676576398,"vY0":-129.57126096816984,"vZ0":0.3137646200300128,"x":104.42,"y":148.9,"x0":1.1618063724199355,"y0":50.001688154095895,"z0":5.589506683386137,"aX":-4.06930445826551},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.1,"breakHorizontal":4.6,"spinRate":2644,"spinDirection":269},"zone":3,"typeConfidence":0.91,"plateTime":0.42129095085580204,"extension":6.66657458417674},"index":0,"playId":"222898f1-79aa-36c6-b443-a63bdfd7af13","pitchNumber":1,"startTime":"2026-07-28T01:31:10.852Z","endTime":"2026-07-28T01:31:14.553Z","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.8,"endSpeed":82.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.494251674013096,"aZ":-28.37655751972035,"pfxX":0.9952005403396673,"pfxZ":2.180553666998014,"pX":0.17876783984761058,"pZ":3.1049688255792516,"vX0":-2.7396649783103566,"vY0":-130.78826064927628,"vZ0":-0.9036345897079031,"x":110.19,"y":154.95,"x0":1.108564684472399,"y0":50.00108645530949,"z0":5.575034196760759,"aX":1.7316336161939379},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.0,"breakHorizontal":-1.2,"spinRate":2624,"spinDirection":243},"zone":2,"typeConfidence":0.91,"plateTime":0.41811999895680074,"extension":6.9386750592716515},"index":1,"playId":"063d14d9-e6d7-3d08-b7c2-d692f1704c57","pitchNumber":2,"startTime":"2026-07-28T01:31:32.293Z","endTime":"2026-07-28T01:31:35.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.26842820053937,"aZ":-32.037673927351236,"pfxX":-1.2084491861554847,"pfxZ":0.07893547847358029,"pX":-1.431114751664383,"pZ":2.388225592207634,"vX0":-5.384816847950697,"vY0":-130.28248851387409,"vZ0":-1.9719630270464301,"x":171.55,"y":174.3,"x0":0.8159192858095172,"y0":50.00355462391233,"z0":5.566403790821435,"aX":-2.085092676176334},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.1,"breakHorizontal":3.4,"spinRate":2660,"spinDirection":284},"zone":13,"typeConfidence":0.9,"plateTime":0.4197288487602999,"extension":6.66680709839821},"index":2,"playId":"3cce6416-0eb9-3816-873a-cf30a940c6d6","pitchNumber":3,"startTime":"2026-07-28T01:31:57.798Z","endTime":"2026-07-28T01:32:01.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":91.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22924199224673,"aZ":-12.183767522939071,"pfxX":2.690449175302528,"pfxZ":9.29948725051144,"pX":1.3720554658066397,"pZ":4.992428733362153,"vX0":-0.6671204675221181,"vY0":-144.8803413993802,"vZ0":0.27672543332650573,"x":64.7,"y":103.98,"x0":1.2539226488816715,"y0":50.00664848978077,"z0":5.633725617963306,"aX":5.786256666399408},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.2,"breakHorizontal":-4.8,"spinRate":2164,"spinDirection":154},"zone":12,"typeConfidence":0.92,"plateTime":0.376410198213295,"extension":6.527414521524525},"index":3,"playId":"7802e3e6-e470-34ba-b615-8b26be28801a","pitchNumber":4,"startTime":"2026-07-28T01:32:16.179Z","endTime":"2026-07-28T01:32:19.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.597268359153606,"aZ":-37.32639444003992,"pfxX":-2.6213281619844357,"pfxZ":-3.2893279174909624,"pX":-0.012899269304101546,"pZ":1.6036764392589153,"vX0":-1.5465016597299397,"vY0":-123.59658779699743,"vZ0":-2.0635984234624396,"x":117.49,"y":195.48,"x0":0.9587257021619008,"y0":50.00092513276731,"z0":5.545398792668287,"aX":-4.10832292684755},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.1,"breakHorizontal":5.0,"spinRate":2780,"spinDirection":325},"zone":13,"typeConfidence":0.91,"plateTime":0.44095299436314805,"extension":6.714094013229037},"hitData":{"launchSpeed":95.9,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.12,"coordY":168.91}},"index":4,"playId":"0c5298d3-f10a-3ecf-b43e-a4f9a0267270","pitchNumber":5,"startTime":"2026-07-28T01:32:33.219Z","endTime":"2026-07-28T01:32:45.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:32:45.061Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gabriel Moreno called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-28T01:33:16.988Z","endTime":"2026-07-28T01:37:48.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"postOnThird":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8,9,10,11],"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":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.1,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.386022583347216,"aZ":-11.340847341259423,"pfxX":0.8744117467974557,"pfxZ":10.04823261015838,"pX":-0.23777920967074728,"pZ":1.9680296825661545,"vX0":-3.355241509614326,"vY0":-142.73650078060868,"vZ0":-7.402545027038728,"x":126.06,"y":185.64,"x0":0.8368727535008057,"y0":50.00273029705587,"z0":5.301172791784901,"aX":1.813344758248129},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.9,"breakHorizontal":-1.0,"spinRate":2115,"spinDirection":157},"zone":8,"typeConfidence":0.88,"plateTime":0.3830360345190109,"extension":6.762043312077136},"index":0,"playId":"833e3a9e-c892-3cff-a139-57462247ecff","pitchNumber":1,"startTime":"2026-07-28T01:33:22.529Z","endTime":"2026-07-28T01:33:26.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":91.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49466941130329,"aZ":-12.41437968114401,"pfxX":2.8196386806631537,"pfxZ":9.31111227607202,"pX":-0.3804675421568522,"pZ":3.574253853832128,"vX0":-4.690863973477258,"vY0":-144.2797030042769,"vZ0":-3.1519978396045443,"x":131.5,"y":142.28,"x0":0.8951774463551164,"y0":50.001171842843846,"z0":5.438654368213202,"aX":5.9831963821202185},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.4,"breakHorizontal":-4.2,"spinRate":2142,"spinDirection":155},"zone":11,"typeConfidence":0.92,"plateTime":0.3786641433371365,"extension":6.724515551276027},"index":1,"playId":"582df105-b7e0-3431-a5ee-08f1568cbe22","pitchNumber":2,"startTime":"2026-07-28T01:33:47.562Z","endTime":"2026-07-28T01:33:51.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51779960089933,"aZ":-29.76853307467912,"pfxX":-0.05304269430257971,"pfxZ":1.4001166693462697,"pX":0.03741316371121004,"pZ":2.48179881378493,"vX0":-2.5534690983141197,"vY0":-129.5530237654896,"vZ0":-1.847911240690835,"x":115.57,"y":171.77,"x0":1.0385305390279624,"y0":50.00114507917073,"z0":5.457656984367505,"aX":-0.09105249152331148},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.4,"breakHorizontal":0.6,"spinRate":2583,"spinDirection":262},"zone":5,"typeConfidence":0.91,"plateTime":0.4211588901249992,"extension":6.59958763231066},"index":2,"playId":"7b1fd3c2-7550-3d5c-b8e3-bec3b3ce8a05","pitchNumber":3,"startTime":"2026-07-28T01:34:04.602Z","endTime":"2026-07-28T01:34:08.657Z","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":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-28T01:34:26.512Z","endTime":"2026-07-28T01:34:48.458Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.8,"endSpeed":92.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.298235806109982,"aZ":-8.978866756970039,"pfxX":3.4110258404850704,"pfxZ":10.77625935867383,"pX":0.6416198261705861,"pZ":1.5303996960472313,"vX0":-2.25843608911965,"vY0":-145.180927787726,"vZ0":-9.564734788718551,"x":92.54,"y":197.46,"x0":0.9830345126521652,"y0":50.00499734330724,"z0":5.398727802430622,"aX":7.344055089616005},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.0,"breakHorizontal":-5.8,"spinRate":2225,"spinDirection":156},"zone":9,"typeConfidence":0.92,"plateTime":0.37605204407658954,"extension":6.753591499371808},"index":4,"playId":"061f0736-08d9-3a80-9425-6d84f7dc06a7","pitchNumber":4,"startTime":"2026-07-28T01:34:48.458Z","endTime":"2026-07-28T01:34:51.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, 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":90.0,"endSpeed":84.1,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.989711429570487,"aZ":-31.65118529083258,"pfxX":-0.7992465951238206,"pfxZ":0.29393972783874567,"pX":-0.6194504826716354,"pZ":1.1289875786253267,"vX0":-3.735353051671283,"vY0":-131.19809052265168,"vZ0":-5.064683358564642,"x":140.61,"y":208.3,"x0":0.918187307477932,"y0":50.00214204874784,"z0":5.403660961617606,"aX":-1.4126518442379468},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-0.2,"breakHorizontal":2.2,"spinRate":2641,"spinDirection":331},"zone":13,"typeConfidence":0.91,"plateTime":0.4151940640939613,"extension":6.70173940385045},"index":5,"playId":"265cbe96-e2aa-331c-98d6-9d80b7fa7ed9","pitchNumber":5,"startTime":"2026-07-28T01:35:11.443Z","endTime":"2026-07-28T01:35:15.797Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":91.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.061744601721994,"aZ":-11.302871175845999,"pfxX":3.2535599881878445,"pfxZ":9.670893287102052,"pX":0.2517089836162949,"pZ":3.0859119737806595,"vX0":-3.4258863087681335,"vY0":-145.2952158471278,"vZ0":-4.88435722655369,"x":107.41,"y":155.46,"x0":1.01809552252449,"y0":50.00326054070031,"z0":5.463829366878328,"aX":7.021867738798316},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":16.8,"breakHorizontal":-5.3,"spinRate":2156,"spinDirection":157},"zone":2,"typeConfidence":0.92,"plateTime":0.3756508370358045,"extension":6.709345463883776},"index":6,"playId":"0a38abf1-07fb-3541-869c-1947835b9c5e","pitchNumber":6,"startTime":"2026-07-28T01:35:39.629Z","endTime":"2026-07-28T01:35:42.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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.0,"endSpeed":92.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.383228970504522,"aZ":-12.62704614513538,"pfxX":1.6447905234110924,"pfxZ":8.949611027191011,"pX":0.012638082271119339,"pZ":4.102640416673952,"vX0":-3.268792318785168,"vY0":-145.75419486466697,"vZ0":-2.041347308611277,"x":116.52,"y":128.01,"x0":0.9273309712806772,"y0":50.004486582920386,"z0":5.560703087613082,"aX":3.5935287699020044},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":16.1,"breakHorizontal":-2.4,"spinRate":2124,"spinDirection":154},"zone":12,"typeConfidence":0.91,"plateTime":0.3736351513463534,"extension":6.540841770525135},"index":7,"playId":"92b745f2-d5b8-3258-bb7b-d3d8ef0e0fe6","pitchNumber":7,"startTime":"2026-07-28T01:36:00.237Z","endTime":"2026-07-28T01:36:05.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.5,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.200688908784297,"aZ":-30.846705111511657,"pfxX":-1.338426891694493,"pfxZ":0.7570192228473651,"pX":-0.7382169223229369,"pZ":1.3764426044348905,"vX0":-3.9152174310246255,"vY0":-131.3576547870504,"vZ0":-4.616890814132205,"x":145.14,"y":201.62,"x0":0.9418008938278059,"y0":50.00371603156369,"z0":5.433703000321569,"aX":-2.3538394379128125},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.6,"breakHorizontal":3.2,"spinRate":2615,"spinDirection":258},"zone":13,"typeConfidence":0.91,"plateTime":0.41598405881677847,"extension":6.671083400092578},"index":8,"playId":"1e449461-b7fb-3dea-897b-4d0e2e0033c0","pitchNumber":8,"startTime":"2026-07-28T01:36:23.941Z","endTime":"2026-07-28T01:36:27.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":80.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.20598230205049,"aZ":-38.55076606467256,"pfxX":-3.903855588145323,"pfxZ":-3.9860916251115146,"pX":0.27431977960286946,"pZ":1.054668681015573,"vX0":-0.5057173944851305,"vY0":-125.09367422172356,"vZ0":-3.248237456901297,"x":106.54,"y":210.3,"x0":0.9863752003136624,"y0":50.005292331218236,"z0":5.50340480879117,"aX":-6.240693832942563},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-7.7,"breakHorizontal":7.2,"spinRate":2793,"spinDirection":330},"zone":14,"typeConfidence":0.91,"plateTime":0.43642456743675195,"extension":6.715207452549096},"index":9,"playId":"7ad2c999-d070-3546-a03d-17a052814e65","pitchNumber":9,"startTime":"2026-07-28T01:36:49.964Z","endTime":"2026-07-28T01:36:53.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":91.4,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32121288066376,"aZ":-14.989221097266999,"pfxX":2.100213623419754,"pfxZ":8.064099531643397,"pX":-0.7529157024232858,"pZ":2.353749704973185,"vX0":-5.227500297372048,"vY0":-144.51020996391532,"vZ0":-5.915536180680283,"x":145.7,"y":175.23,"x0":0.8005540906988377,"y0":50.0015410183431,"z0":5.335981811799789,"aX":4.475493141659029},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.7,"breakHorizontal":-2.9,"spinRate":1949,"spinDirection":158},"zone":4,"typeConfidence":0.9,"plateTime":0.37794078394087105,"extension":6.880457525908286},"index":10,"playId":"3c8f9419-123c-383e-9634-131ca9a18343","pitchNumber":10,"startTime":"2026-07-28T01:37:12.959Z","endTime":"2026-07-28T01:37:17.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":91.4,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.467360765635775,"aZ":-10.986270087434741,"pfxX":3.602639172495291,"pfxZ":9.940000037298507,"pX":-0.05804893818152771,"pZ":1.859338291137981,"vX0":-4.082047402022853,"vY0":-144.56027562171198,"vZ0":-7.9602467773324275,"x":119.21,"y":188.58,"x0":0.8995144298704547,"y0":50.00077995047204,"z0":5.310848184100902,"aX":7.678106076905625},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":16.7,"breakHorizontal":-5.8,"spinRate":2220,"spinDirection":155},"zone":8,"typeConfidence":0.92,"plateTime":0.3778674941261415,"extension":6.640318566390935},"index":11,"playId":"2795abf0-5e4f-3bff-96bb-5178b4e3567e","pitchNumber":11,"startTime":"2026-07-28T01:37:43.863Z","endTime":"2026-07-28T01:37:48.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:37:48.033Z","atBatIndex":74},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Mason Montgomery intentionally walks Ketel Marte.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-28T01:37:55.493Z","endTime":"2026-07-28T01:38:15.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"postOnThird":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"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":"08233536-0766-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-28T01:38:12.029Z","endTime":"2026-07-28T01:38:12.056Z","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":"08233536-0766-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-28T01:38:12.056Z","endTime":"2026-07-28T01:38:12.057Z","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":"08233536-0766-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-28T01:38:12.057Z","endTime":"2026-07-28T01:38:12.059Z","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":"08233536-0766-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-28T01:38:12.059Z","endTime":"2026-07-28T01:38:15.277Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-07-28T01:38:15.277Z","atBatIndex":75},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Max Kepler lines out to center fielder Jake Mangum.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-28T01:38:19.173Z","endTime":"2026-07-28T01:38:41.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"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":[0],"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":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.376,"strikeZoneBottom":1.704,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.162533619148,"aZ":-30.613876055316002,"pfxX":-0.6903641467637104,"pfxZ":0.8987171752659204,"pX":-0.24520957809719388,"pZ":1.612598397098134,"vX0":-3.0870187656250003,"vY0":-130.23019530062726,"vZ0":-3.8623413920191103,"x":126.35,"y":195.24,"x0":1.041033563039264,"y0":50.00055818955278,"z0":5.4087749973690515,"aX":-1.195667791328511},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.1,"breakHorizontal":1.9,"spinRate":2620,"spinDirection":279},"zone":13,"typeConfidence":0.91,"plateTime":0.4192223470641694,"extension":6.689101001895661},"hitData":{"launchSpeed":95.5,"launchAngle":16.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.76,"coordY":76.21}},"index":0,"playId":"2e66695e-d8ff-3cc0-94c5-39d9f09f7f6b","pitchNumber":1,"startTime":"2026-07-28T01:38:33.325Z","endTime":"2026-07-28T01:38:41.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:38:41.261Z","atBatIndex":76},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Endy Rodríguez singles on a ground ball to right fielder Corbin Carroll. Billy Cook to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-28T01:41:04.554Z","endTime":"2026-07-28T01:41:47.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"postOnThird":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"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":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Tyler Callihan 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-07-28T01:39:50.332Z","endTime":"2026-07-28T01:40:22.667Z","isPitch":false,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"},"base":2},{"details":{"description":"Offensive Substitution: Pinch-runner Billy Cook replaces Tyler Callihan.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-28T01:40:22.667Z","endTime":"2026-07-28T01:41:06.868Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695257,"link":"/api/v1/people/695257"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"801","replacedPlayer":{"id":682997,"link":"/api/v1/people/682997"},"base":2},{"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":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.144010941093743,"aZ":-21.06718282673406,"pfxX":-4.671965547168386,"pfxZ":5.63784308894249,"pX":0.3072750887369167,"pZ":1.5661877542227784,"vX0":4.994813221013747,"vY0":-138.16489591469207,"vZ0":-7.290368632118802,"x":105.29,"y":196.49,"x0":-0.9003037781634698,"y0":50.00642311358105,"z0":5.610922719520584,"aX":-9.21115561918078},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.1,"breakHorizontal":7.7,"spinRate":2293,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.39351504551722805,"extension":6.138384473441318},"index":2,"playId":"d3d04960-45d9-30e9-bc45-d11e04914a0a","pitchNumber":1,"startTime":"2026-07-28T01:41:06.868Z","endTime":"2026-07-28T01:41:11.046Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"}}},{"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":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.008980689041536,"aZ":-29.32927449018991,"pfxX":-6.722131885347846,"pfxZ":1.6104807054568013,"pX":-0.11659655019158592,"pZ":2.3057738897877043,"vX0":4.977207722100854,"vY0":-131.26000659466445,"vZ0":-2.8153471964029904,"x":121.44,"y":176.52,"x0":-1.150376850748152,"y0":50.00632557695196,"z0":5.543681231402478,"aX":-11.902415958155734},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.5,"breakHorizontal":11.3,"spinRate":1814,"spinDirection":232},"zone":5,"typeConfidence":0.9,"plateTime":0.41499238956496765,"extension":6.02084510854693},"hitData":{"launchSpeed":103.3,"launchAngle":-2.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.25,"coordY":114.69}},"index":3,"playId":"92b96b43-f5c7-304c-ba63-9a5844a4774c","pitchNumber":2,"startTime":"2026-07-28T01:41:38.127Z","endTime":"2026-07-28T01:41:47.808Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:41:47.808Z","atBatIndex":77},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Jake Mangum reaches on a fielder's choice out, second baseman Ketel Marte to catcher Gabriel Moreno to third baseman Nolan Arenado to pitcher Taylor Clarke. Endy Rodríguez out at 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-28T01:42:03.112Z","endTime":"2026-07-28T01:42:54.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnThird":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_rundown","runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32382113210571,"aZ":-26.338515208469712,"pfxX":-9.967368585232634,"pfxZ":3.280594230921955,"pX":-0.553972548610644,"pZ":1.5840856187060515,"vX0":4.694354707623174,"vY0":-131.91106310616783,"vZ0":-4.963433682037723,"x":138.12,"y":196.01,"x0":-1.0515058021110446,"y0":50.00655827964342,"z0":5.407210120406267,"aX":-17.752111081112297},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.2,"breakHorizontal":17.2,"spinRate":1833,"spinDirection":236},"zone":7,"typeConfidence":0.87,"plateTime":0.41359140785545634,"extension":6.111105647515878},"hitData":{"launchSpeed":68.6,"launchAngle":-29.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.22,"coordY":164.86}},"index":0,"playId":"c0f4f4a5-8440-3f48-b14b-7a4bfd5f27b3","pitchNumber":1,"startTime":"2026-07-28T01:42:37.600Z","endTime":"2026-07-28T01:42:54.125Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:42:54.125Z","atBatIndex":78},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lowe singles on a ground ball to first baseman Ildemaro Vargas. Billy Cook scores. Jake Mangum to 3rd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-28T01:43:35.902Z","endTime":"2026-07-28T01:46:31.353Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.62"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.56"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.39"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.86"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.62"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.79"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.48"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.63"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.00"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.53"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.13"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.99"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.49"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.184"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".351"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".794"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".406"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".349"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".354"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".345"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".162"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".122"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".161"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.184"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".351"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".794"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".406"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"responsiblePitcher":{"id":664199,"link":"/api/v1/people/664199"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":[]}],"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":90.2,"endSpeed":83.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.82831673015914,"aZ":-28.331354424863605,"pfxX":-8.203522616255205,"pfxZ":2.182910364500723,"pX":-1.0042667096532016,"pZ":0.645657943304475,"vX0":3.14495946199522,"vY0":-131.3790954787387,"vZ0":-6.701624293855981,"x":155.28,"y":221.35,"x0":-1.1457847338803986,"y0":50.003029145887474,"z0":5.313506769303288,"aX":-14.45139134516377},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":2.8,"breakHorizontal":14.3,"spinRate":1723,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4156833441755192,"extension":6.092421016945207},"index":0,"playId":"d5c9b32f-528f-3138-92c8-8ec253d131aa","pitchNumber":1,"startTime":"2026-07-28T01:43:44.558Z","endTime":"2026-07-28T01:43:47.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.207386782585967,"aZ":-17.119787941883324,"pfxX":-2.6526305123191376,"pfxZ":7.752636866373631,"pX":1.2287701634601407,"pZ":3.1440579068995484,"vX0":5.995315367797408,"vY0":-137.89180725374277,"vZ0":-4.124712362512994,"x":70.16,"y":153.89,"x0":-0.620745657900821,"y0":50.004773411575556,"z0":5.800875744933811,"aX":-5.1528545473062435},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.4,"breakHorizontal":3.7,"spinRate":2434,"spinDirection":211},"zone":12,"typeConfidence":0.9,"plateTime":0.3959213012665499,"extension":6.231077587173951},"index":1,"playId":"bdff5990-76a6-3c1d-8320-2ce6998ff6d3","pitchNumber":2,"startTime":"2026-07-28T01:44:08.089Z","endTime":"2026-07-28T01:44:11.144Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.150862582595618,"aZ":-28.324031937994118,"pfxX":-8.244964431719863,"pfxZ":2.1638778776062226,"pX":-1.4571089683530716,"pZ":2.004018844936591,"vX0":2.2091961804826425,"vY0":-132.20851631941775,"vZ0":-3.69720511160709,"x":172.54,"y":184.67,"x0":-1.2303494592368727,"y0":50.00162640093805,"z0":5.490360105266153,"aX":-14.6511225878394},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.4,"breakHorizontal":14.5,"spinRate":1815,"spinDirection":234},"zone":13,"typeConfidence":0.82,"plateTime":0.41367079216917624,"extension":5.987797481305726},"index":2,"playId":"7f4b7dfa-8712-3b62-a8d8-51d86abcb343","pitchNumber":3,"startTime":"2026-07-28T01:44:43.734Z","endTime":"2026-07-28T01:44:48.956Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake Mangum advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"actionPlayId":"7f4b7dfa-8712-3b62-a8d8-51d86abcb343","startTime":"2026-07-28T01:45:10.334Z","endTime":"2026-07-28T01:45:13.168Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53862009547707,"aZ":-28.83712247679517,"pfxX":2.560498730228649,"pfxZ":1.9416277570750724,"pX":0.40885261141615437,"pZ":1.7422042052886628,"vX0":2.3545775010381784,"vY0":-129.45696087634738,"vZ0":-4.671212422165027,"x":101.42,"y":191.74,"x0":-0.8407457217981895,"y0":50.00513581289695,"z0":5.742136442199047,"aX":4.406074430389618},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.9,"breakHorizontal":-5.2,"spinRate":2218,"spinDirection":161},"zone":9,"typeConfidence":0.91,"plateTime":0.42089091333896267,"extension":6.070863012854777},"index":4,"playId":"f49b6138-a892-3af5-9a3f-75322d2cb2cf","pitchNumber":4,"startTime":"2026-07-28T01:45:13.168Z","endTime":"2026-07-28T01:45:16.292Z","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":91.0,"endSpeed":84.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34621948423055,"aZ":-28.776986899307044,"pfxX":-8.278829068946242,"pfxZ":1.8799394408893013,"pX":-0.5418137582724046,"pZ":1.0678598320075297,"vX0":4.222743163652265,"vY0":-132.51998701116526,"vZ0":-5.890102504419472,"x":137.65,"y":209.95,"x0":-1.067738674473734,"y0":50.001443464750466,"z0":5.381694097586422,"aX":-14.943918582964168},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":14.3,"spinRate":1673,"spinDirection":238},"zone":13,"typeConfidence":0.9,"plateTime":0.41098206693822403,"extension":6.212460448031991},"index":5,"playId":"c23ac17f-1829-31c6-8202-90cd89877edb","pitchNumber":5,"startTime":"2026-07-28T01:45:53.696Z","endTime":"2026-07-28T01:45:58.055Z","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":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.390289708027765,"aZ":-16.420643222639693,"pfxX":-2.3345363832559127,"pfxZ":7.998094253231493,"pX":0.530351745538044,"pZ":2.1904819335334023,"vX0":4.582443174842396,"vY0":-138.8148849181134,"vZ0":-6.6459043862666665,"x":96.78,"y":179.64,"x0":-0.831678678441272,"y0":50.00434642185433,"z0":5.691450473049236,"aX":-4.599334550900088},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.4,"breakHorizontal":3.4,"spinRate":2314,"spinDirection":209},"zone":6,"typeConfidence":0.9,"plateTime":0.3931912947924925,"extension":6.208837618575625},"hitData":{"launchSpeed":104.5,"launchAngle":3.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.89,"coordY":166.38}},"index":6,"playId":"fd58a680-b923-3c47-bfa5-34a785358257","pitchNumber":6,"startTime":"2026-07-28T01:46:21.864Z","endTime":"2026-07-28T01:46:31.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:46:31.353Z","atBatIndex":79}],"currentPlay":{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lowe singles on a ground ball to first baseman Ildemaro Vargas. Billy Cook scores. Jake Mangum to 3rd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-28T01:43:35.902Z","endTime":"2026-07-28T01:46:31.353Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.62"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.56"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.39"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.86"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.62"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.79"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.48"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.63"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.00"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.53"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.13"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.99"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.49"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.184"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".351"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".794"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".406"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".349"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".354"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".345"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".162"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".122"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".161"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".977"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.184"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".966"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".351"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".794"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".406"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"responsiblePitcher":{"id":664199,"link":"/api/v1/people/664199"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":[]}],"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":90.2,"endSpeed":83.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.82831673015914,"aZ":-28.331354424863605,"pfxX":-8.203522616255205,"pfxZ":2.182910364500723,"pX":-1.0042667096532016,"pZ":0.645657943304475,"vX0":3.14495946199522,"vY0":-131.3790954787387,"vZ0":-6.701624293855981,"x":155.28,"y":221.35,"x0":-1.1457847338803986,"y0":50.003029145887474,"z0":5.313506769303288,"aX":-14.45139134516377},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":2.8,"breakHorizontal":14.3,"spinRate":1723,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4156833441755192,"extension":6.092421016945207},"index":0,"playId":"d5c9b32f-528f-3138-92c8-8ec253d131aa","pitchNumber":1,"startTime":"2026-07-28T01:43:44.558Z","endTime":"2026-07-28T01:43:47.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.207386782585967,"aZ":-17.119787941883324,"pfxX":-2.6526305123191376,"pfxZ":7.752636866373631,"pX":1.2287701634601407,"pZ":3.1440579068995484,"vX0":5.995315367797408,"vY0":-137.89180725374277,"vZ0":-4.124712362512994,"x":70.16,"y":153.89,"x0":-0.620745657900821,"y0":50.004773411575556,"z0":5.800875744933811,"aX":-5.1528545473062435},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.4,"breakHorizontal":3.7,"spinRate":2434,"spinDirection":211},"zone":12,"typeConfidence":0.9,"plateTime":0.3959213012665499,"extension":6.231077587173951},"index":1,"playId":"bdff5990-76a6-3c1d-8320-2ce6998ff6d3","pitchNumber":2,"startTime":"2026-07-28T01:44:08.089Z","endTime":"2026-07-28T01:44:11.144Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.150862582595618,"aZ":-28.324031937994118,"pfxX":-8.244964431719863,"pfxZ":2.1638778776062226,"pX":-1.4571089683530716,"pZ":2.004018844936591,"vX0":2.2091961804826425,"vY0":-132.20851631941775,"vZ0":-3.69720511160709,"x":172.54,"y":184.67,"x0":-1.2303494592368727,"y0":50.00162640093805,"z0":5.490360105266153,"aX":-14.6511225878394},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.4,"breakHorizontal":14.5,"spinRate":1815,"spinDirection":234},"zone":13,"typeConfidence":0.82,"plateTime":0.41367079216917624,"extension":5.987797481305726},"index":2,"playId":"7f4b7dfa-8712-3b62-a8d8-51d86abcb343","pitchNumber":3,"startTime":"2026-07-28T01:44:43.734Z","endTime":"2026-07-28T01:44:48.956Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake Mangum advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"actionPlayId":"7f4b7dfa-8712-3b62-a8d8-51d86abcb343","startTime":"2026-07-28T01:45:10.334Z","endTime":"2026-07-28T01:45:13.168Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53862009547707,"aZ":-28.83712247679517,"pfxX":2.560498730228649,"pfxZ":1.9416277570750724,"pX":0.40885261141615437,"pZ":1.7422042052886628,"vX0":2.3545775010381784,"vY0":-129.45696087634738,"vZ0":-4.671212422165027,"x":101.42,"y":191.74,"x0":-0.8407457217981895,"y0":50.00513581289695,"z0":5.742136442199047,"aX":4.406074430389618},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.9,"breakHorizontal":-5.2,"spinRate":2218,"spinDirection":161},"zone":9,"typeConfidence":0.91,"plateTime":0.42089091333896267,"extension":6.070863012854777},"index":4,"playId":"f49b6138-a892-3af5-9a3f-75322d2cb2cf","pitchNumber":4,"startTime":"2026-07-28T01:45:13.168Z","endTime":"2026-07-28T01:45:16.292Z","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":91.0,"endSpeed":84.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34621948423055,"aZ":-28.776986899307044,"pfxX":-8.278829068946242,"pfxZ":1.8799394408893013,"pX":-0.5418137582724046,"pZ":1.0678598320075297,"vX0":4.222743163652265,"vY0":-132.51998701116526,"vZ0":-5.890102504419472,"x":137.65,"y":209.95,"x0":-1.067738674473734,"y0":50.001443464750466,"z0":5.381694097586422,"aX":-14.943918582964168},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":14.3,"spinRate":1673,"spinDirection":238},"zone":13,"typeConfidence":0.9,"plateTime":0.41098206693822403,"extension":6.212460448031991},"index":5,"playId":"c23ac17f-1829-31c6-8202-90cd89877edb","pitchNumber":5,"startTime":"2026-07-28T01:45:53.696Z","endTime":"2026-07-28T01:45:58.055Z","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":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.390289708027765,"aZ":-16.420643222639693,"pfxX":-2.3345363832559127,"pfxZ":7.998094253231493,"pX":0.530351745538044,"pZ":2.1904819335334023,"vX0":4.582443174842396,"vY0":-138.8148849181134,"vZ0":-6.6459043862666665,"x":96.78,"y":179.64,"x0":-0.831678678441272,"y0":50.00434642185433,"z0":5.691450473049236,"aX":-4.599334550900088},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.4,"breakHorizontal":3.4,"spinRate":2314,"spinDirection":209},"zone":6,"typeConfidence":0.9,"plateTime":0.3931912947924925,"extension":6.208837618575625},"hitData":{"launchSpeed":104.5,"launchAngle":3.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.89,"coordY":166.38}},"index":6,"playId":"fd58a680-b923-3c47-bfa5-34a785358257","pitchNumber":6,"startTime":"2026-07-28T01:46:21.864Z","endTime":"2026-07-28T01:46:31.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:46:31.353Z","atBatIndex":79},"scoringPlays":[40,45,62,79],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2,3],"bottom":[4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":1,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":44.79,"y":93.76},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":1,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":126.29,"y":101.44},"type":"O","description":"Flyout"}],"home":[{"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":126.92,"y":176.04},"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":1,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":156.88,"y":163.34},"type":"O","description":"Groundout"}]}},{"startIndex":7,"endIndex":14,"top":[7,8,9,10],"bottom":[11,12,13,14],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"coordinates":{"x":178.16,"y":112.16},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"coordinates":{"x":111.21,"y":155.84},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"coordinates":{"x":152.06,"y":71.58},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":115.32,"y":173.98},"type":"O","description":"Groundout"}],"home":[{"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":80.57,"y":67.85},"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":2,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":190.33,"y":106.22},"type":"O","description":"Lineout"},{"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":130.02,"y":86.82},"type":"H","description":"Single"}]}},{"startIndex":15,"endIndex":20,"top":[15,16,17],"bottom":[18,19,20],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":125.82,"y":75.06},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":61.37,"y":115.11},"type":"O","description":"Flyout"}],"home":[{"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"coordinates":{"x":97.17,"y":79.71},"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":108.23,"y":155.74},"type":"O","description":"Groundout"}]}},{"startIndex":21,"endIndex":28,"top":[21,22,23,24],"bottom":[25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":101.14,"y":168.91},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":157.38,"y":163.84},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"coordinates":{"x":154.27,"y":95.24},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"coordinates":{"x":101.87,"y":147.63},"type":"O","description":"Forceout"}],"home":[]}},{"startIndex":29,"endIndex":35,"top":[29,30,31],"bottom":[32,33,34,35],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":5,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"coordinates":{"x":72.58,"y":152.45},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":5,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":112.28,"y":152.7},"type":"O","description":"Groundout"}],"home":[{"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":160.55,"y":160.44},"type":"O","description":"Pop 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":5,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":113.83,"y":39.15},"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"coordinates":{"x":164.69,"y":103.23},"type":"H","description":"Single"}]}},{"startIndex":36,"endIndex":48,"top":[36,37,38,39,40,41,42],"bottom":[43,44,45,46,47,48],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":144.29,"y":72.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":73.08,"y":116.69},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":120.84,"y":185.89},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"coordinates":{"x":202.48,"y":119.76},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"coordinates":{"x":116.84,"y":166.38},"type":"O","description":"Fielders Choice Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"coordinates":{"x":156.88,"y":163.84},"type":"O","description":"Groundout"}],"home":[{"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"coordinates":{"x":38.9,"y":78.38},"type":"O","description":"Lineout"},{"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":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":158.82,"y":89.19},"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":6,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":100.12,"y":149.15},"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":6,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":111.27,"y":151.68},"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":6,"pitcher":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":52.51,"y":89.17},"type":"O","description":"Flyout"}]}},{"startIndex":49,"endIndex":55,"top":[49,50,51,52],"bottom":[53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":150.8,"y":154.22},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":70.2,"y":146.01},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":149.39,"y":146.64},"type":"O","description":"Lineout"}],"home":[{"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":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":145.35,"y":142.04},"type":"O","description":"Lineout"}]}},{"startIndex":56,"endIndex":63,"top":[56,57,58],"bottom":[59,60,61,62,63],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":122.32,"y":52.56},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":133.91,"y":73.18},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"coordinates":{"x":155.86,"y":165.36},"type":"O","description":"Groundout"}],"home":[{"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":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"coordinates":{"x":146.74,"y":156.75},"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":8,"pitcher":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":63.02,"y":125.31},"type":"H","description":"Double"},{"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":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":140.97,"y":86.62},"type":"H","description":"Double"},{"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":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":75.8,"y":97.97},"type":"O","description":"Lineout"}]}},{"startIndex":64,"endIndex":71,"top":[64,65,66,67],"bottom":[68,69,70,71],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":9,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":120.3,"y":111.08},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":9,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"coordinates":{"x":137.11,"y":216.54},"type":"O","description":"Pop Out"}],"home":[{"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":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":132.93,"y":132.96},"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":9,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":112.39,"y":130.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":9,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"coordinates":{"x":138.94,"y":186.16},"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":9,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":157.38,"y":159.79},"type":"O","description":"Groundout"}]}},{"startIndex":72,"endIndex":79,"top":[72,73,74,75,76],"bottom":[77,78,79],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":10,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":101.14,"y":165.36},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":10,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":100.12,"y":168.91},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":10,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"coordinates":{"x":134.76,"y":76.21},"type":"O","description":"Lineout"}],"home":[{"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":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"coordinates":{"x":185.25,"y":114.69},"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":10,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":145.22,"y":164.86},"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":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":157.89,"y":166.38},"type":"H","description":"Single"}]}}]},"linescore":{"note":"One out when winning run scored.","currentInning":10,"currentInningOrdinal":"10th","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":1}},{"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":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":4,"errors":1,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":10,"ordinalNum":"10th","home":{"runs":1,"hits":2,"errors":1,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":3}}],"teams":{"home":{"runs":3,"hits":9,"errors":1,"leftOnBase":8},"away":{"runs":2,"hits":8,"errors":1,"leftOnBase":10}},"defense":{"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"catcher":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"first":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"second":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"third":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"shortstop":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"left":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"center":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"right":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"onDeck":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"inHole":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"battingOrder":6,"team":{"id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"}},"offense":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"onDeck":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"inHole":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"first":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"third":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"battingOrder":2,"team":{"id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"}},"balls":2,"strikes":2,"outs":1},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":11,"airOuts":12,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":1,"hits":8,"hitByPitch":0,"avg":".241","atBats":39,"obp":".313","slg":".393","ops":".706","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":10,"rbi":2,"leftOnBase":21,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":5},"pitching":{"flyOuts":4,"groundOuts":9,"airOuts":9,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":36,"obp":".289","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":152,"era":"4.23","inningsPitched":"9.1","saveOpportunities":0,"earnedRuns":1,"whip":"1.30","battersFaced":38,"outs":28,"completeGames":0,"shutouts":0,"pitchesThrown":152,"balls":46,"strikes":106,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":3,"pitchesPerInning":"16.29","runsScoredPer9":"2.89","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":9,"putOuts":28,"errors":1,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID593958":{"person":{"id":593958,"fullName":"Eduardo Rodriguez","link":"/api/v1/people/593958"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":84,"groundOuts":127,"airOuts":140,"runs":38,"doubles":24,"triples":3,"homeRuns":13,"strikeOuts":86,"baseOnBalls":44,"intentionalWalks":0,"hits":108,"hitByPitch":0,"atBats":458,"obp":".303","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1953,"era":"2.64","inningsPitched":"122.2","wins":9,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.24","battersFaced":505,"outs":368,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1953,"balls":731,"strikes":1222,"strikePercentage":".630","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".750","pitchesPerInning":"15.92","gamesFinished":0,"strikeoutWalkRatio":"1.95","strikeoutsPer9Inn":"6.31","walksPer9Inn":"3.23","hitsPer9Inn":"7.92","runsScoredPer9":"2.79","homeRunsPer9":"0.95","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":0,"passedBall":0,"popOuts":18,"lineOuts":38},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666661":{"person":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"note":"(H, 13)","summary":"1.1 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":4,"strikes":18,"strikePercentage":".820","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":46,"gamesStarted":0,"flyOuts":15,"groundOuts":45,"airOuts":31,"runs":15,"doubles":5,"triples":1,"homeRuns":2,"strikeOuts":51,"baseOnBalls":16,"intentionalWalks":1,"hits":28,"hitByPitch":2,"atBats":151,"obp":".267","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":684,"era":"2.72","inningsPitched":"43.0","wins":3,"losses":4,"saves":1,"saveOpportunities":5,"holds":13,"blownSaves":4,"earnedRuns":13,"whip":"1.02","battersFaced":173,"outs":129,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":684,"balls":240,"strikes":444,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.45","rbi":0,"winPercentage":".429","pitchesPerInning":"15.91","gamesFinished":9,"strikeoutWalkRatio":"3.19","strikeoutsPer9Inn":"10.67","walksPer9Inn":"3.35","hitsPer9Inn":"5.86","runsScoredPer9":"3.14","homeRunsPer9":"0.42","inheritedRunners":18,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694297":{"person":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":8,"flyOuts":32,"groundOuts":80,"airOuts":65,"runs":35,"doubles":13,"triples":1,"homeRuns":8,"strikeOuts":45,"baseOnBalls":20,"intentionalWalks":0,"hits":66,"hitByPitch":4,"atBats":253,"obp":".321","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":1016,"era":"4.43","inningsPitched":"65.0","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":32,"whip":"1.32","battersFaced":280,"outs":195,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1016,"balls":355,"strikes":661,"strikePercentage":".650","hitBatsmen":4,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.23","rbi":0,"winPercentage":".833","pitchesPerInning":"15.63","gamesFinished":2,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"6.23","walksPer9Inn":"2.77","hitsPer9Inn":"9.14","runsScoredPer9":"4.85","homeRunsPer9":"1.11","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":21,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":7,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694374":{"person":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"jerseyNumber":"13","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"701","stats":{"batting":{"note":"a-","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":50,"flyOuts":20,"groundOuts":37,"airOuts":32,"runs":13,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":30,"baseOnBalls":11,"intentionalWalks":0,"hits":28,"hitByPitch":0,"avg":".231","atBats":121,"obp":".291","slg":".397","ops":".688","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":138,"totalBases":48,"rbi":20,"leftOnBase":53,"sacBunts":4,"sacFlies":2,"babip":".270","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.25","popOuts":5,"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":11,"putOuts":115,"errors":2,"chances":128,"fielding":".984","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"}]},"ID680728":{"person":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"jerseyNumber":"25","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"700","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":28,"groundOuts":38,"airOuts":46,"runs":17,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":52,"baseOnBalls":13,"intentionalWalks":0,"hits":34,"hitByPitch":0,"avg":".202","atBats":168,"obp":".258","slg":".327","ops":".585","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":183,"totalBases":55,"rbi":24,"leftOnBase":70,"sacBunts":1,"sacFlies":1,"babip":".259","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.60","popOuts":12,"lineOuts":6},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":9,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":17,"era":"5.40","inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"2.40","battersFaced":10,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":3,"strikes":14,"strikePercentage":".820","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"10.20","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"21.60","runsScoredPer9":"5.40","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","assists":5,"putOuts":129,"errors":1,"chances":135,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID672629":{"person":{"id":672629,"fullName":"Gerardo Carrillo","link":"/api/v1/people/672629"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":1,"groundOuts":4,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":16,"obp":".421","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":77,"era":"2.25","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"2.00","battersFaced":19,"outs":12,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":77,"balls":32,"strikes":45,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"19.25","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"6.75","hitsPer9Inn":"11.25","runsScoredPer9":"2.25","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID571448":{"person":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"jerseyNumber":"28","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"601","stats":{"batting":{"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":45,"groundOuts":81,"airOuts":101,"runs":49,"doubles":19,"triples":0,"homeRuns":14,"strikeOuts":81,"baseOnBalls":36,"intentionalWalks":2,"hits":83,"hitByPitch":6,"avg":".242","atBats":343,"obp":".322","slg":".420","ops":".742","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":388,"totalBases":144,"rbi":49,"leftOnBase":168,"sacBunts":0,"sacFlies":3,"babip":".275","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.50","popOuts":32,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":156,"putOuts":68,"errors":4,"chances":228,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID682988":{"person":{"id":682988,"fullName":"Tyler Locklear","link":"/api/v1/people/682988"},"jerseyNumber":"31","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"600","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":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":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":3,"groundOuts":10,"airOuts":4,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".273","atBats":22,"obp":".370","slg":".455","ops":".825","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":10,"rbi":6,"leftOnBase":16,"sacBunts":0,"sacFlies":1,"babip":".263","groundOutsToAirouts":"2.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":45,"errors":0,"chances":47,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID518876":{"person":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, 0 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":20,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":93,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":22,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":32,"strikes":61,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":70,"groundOuts":113,"airOuts":127,"runs":62,"doubles":21,"triples":3,"homeRuns":22,"strikeOuts":71,"baseOnBalls":42,"intentionalWalks":2,"hits":116,"hitByPitch":3,"atBats":422,"obp":".342","caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","numberOfPitches":1746,"era":"4.86","inningsPitched":"109.1","wins":8,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":59,"whip":"1.45","battersFaced":473,"outs":328,"gamesPitched":19,"completeGames":1,"shutouts":0,"pitchesThrown":1746,"balls":643,"strikes":1103,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":3,"groundOutsToAirouts":"0.89","rbi":1,"winPercentage":".500","pitchesPerInning":"15.97","gamesFinished":0,"strikeoutWalkRatio":"1.69","strikeoutsPer9Inn":"5.84","walksPer9Inn":"3.46","hitsPer9Inn":"9.55","runsScoredPer9":"5.10","homeRunsPer9":"1.81","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":41},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":11,"errors":1,"chances":23,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID814439":{"person":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":43,"flyOuts":19,"groundOuts":19,"airOuts":34,"runs":16,"doubles":12,"triples":1,"homeRuns":1,"strikeOuts":52,"baseOnBalls":9,"intentionalWalks":0,"hits":38,"hitByPitch":1,"avg":".270","atBats":141,"obp":".314","slg":".390","ops":".704","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":154,"totalBases":55,"rbi":13,"leftOnBase":59,"sacBunts":0,"sacFlies":2,"babip":".411","groundOutsToAirouts":"0.56","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"141.00","popOuts":4,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":108,"errors":1,"chances":112,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656464":{"person":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":47,"gamesStarted":0,"flyOuts":27,"groundOuts":37,"airOuts":46,"runs":18,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":43,"baseOnBalls":12,"intentionalWalks":1,"hits":39,"hitByPitch":0,"atBats":163,"obp":".288","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":684,"era":"3.25","inningsPitched":"44.1","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":10,"blownSaves":0,"earnedRuns":16,"whip":"1.15","battersFaced":177,"outs":133,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":684,"balls":247,"strikes":437,"strikePercentage":".640","hitBatsmen":0,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".571","pitchesPerInning":"15.43","gamesFinished":7,"strikeoutWalkRatio":"3.58","strikeoutsPer9Inn":"8.73","walksPer9Inn":"2.44","hitsPer9Inn":"7.92","runsScoredPer9":"3.65","homeRunsPer9":"1.02","inheritedRunners":17,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID606466":{"person":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"jerseyNumber":"4","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":4,"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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":73,"groundOuts":119,"airOuts":126,"runs":58,"doubles":20,"triples":3,"homeRuns":19,"strikeOuts":67,"baseOnBalls":32,"intentionalWalks":2,"hits":105,"hitByPitch":2,"avg":".254","atBats":413,"obp":".308","slg":".455","ops":".763","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":451,"totalBases":188,"rbi":61,"leftOnBase":132,"sacBunts":0,"sacFlies":4,"babip":".260","groundOutsToAirouts":"0.94","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.74","popOuts":21,"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":226,"putOuts":109,"errors":2,"chances":337,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID642528":{"person":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"note":"(BS, 4)","summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":6,"strikes":12,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":45,"gamesStarted":0,"flyOuts":19,"groundOuts":51,"airOuts":39,"runs":13,"doubles":8,"triples":0,"homeRuns":2,"strikeOuts":31,"baseOnBalls":9,"intentionalWalks":2,"hits":35,"hitByPitch":1,"atBats":151,"obp":".274","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":628,"era":"2.57","inningsPitched":"42.0","wins":2,"losses":3,"saves":1,"saveOpportunities":5,"holds":8,"blownSaves":4,"earnedRuns":12,"whip":"1.05","battersFaced":166,"outs":126,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":628,"balls":207,"strikes":421,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":1,"winPercentage":".400","pitchesPerInning":"14.95","gamesFinished":11,"strikeoutWalkRatio":"3.44","strikeoutsPer9Inn":"6.64","walksPer9Inn":"1.93","hitsPer9Inn":"7.50","runsScoredPer9":"2.79","homeRunsPer9":"0.43","inheritedRunners":17,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":3,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID545121":{"person":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"jerseyNumber":"6","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"800","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":40,"groundOuts":102,"airOuts":95,"runs":45,"doubles":14,"triples":3,"homeRuns":7,"strikeOuts":30,"baseOnBalls":19,"intentionalWalks":2,"hits":84,"hitByPitch":2,"avg":".272","atBats":309,"obp":".317","slg":".405","ops":".722","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":333,"totalBases":125,"rbi":49,"leftOnBase":128,"sacBunts":1,"sacFlies":1,"babip":".282","groundOutsToAirouts":"1.07","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"44.14","popOuts":27,"lineOuts":28},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":8,"obp":".462","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":40,"era":"6.75","inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.88","battersFaced":13,"outs":8,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":40,"balls":24,"strikes":16,"strikePercentage":".400","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":2,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"10.13","hitsPer9Inn":"6.75","runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":111,"putOuts":409,"errors":2,"chances":522,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID672695":{"person":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | R","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":74,"groundOuts":113,"airOuts":122,"runs":51,"doubles":14,"triples":3,"homeRuns":8,"strikeOuts":52,"baseOnBalls":68,"intentionalWalks":0,"hits":84,"hitByPitch":4,"avg":".233","atBats":361,"obp":".356","slg":".355","ops":".711","caughtStealing":9,"stolenBases":17,"stolenBasePercentage":".654","caughtStealingPercentage":".346","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":443,"totalBases":128,"rbi":37,"leftOnBase":155,"sacBunts":5,"sacFlies":5,"babip":".248","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.12","popOuts":15,"lineOuts":33},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":256,"putOuts":160,"errors":6,"chances":422,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID623149":{"person":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":41,"gamesStarted":0,"flyOuts":34,"groundOuts":13,"airOuts":57,"runs":21,"doubles":4,"triples":2,"homeRuns":9,"strikeOuts":43,"baseOnBalls":9,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":136,"obp":".243","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":579,"era":"4.58","inningsPitched":"37.1","wins":2,"losses":5,"saves":24,"saveOpportunities":26,"holds":0,"blownSaves":2,"earnedRuns":19,"whip":"0.94","battersFaced":149,"outs":112,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":579,"balls":182,"strikes":397,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.23","rbi":0,"winPercentage":".286","pitchesPerInning":"15.51","gamesFinished":34,"strikeoutWalkRatio":"4.78","strikeoutsPer9Inn":"10.37","walksPer9Inn":"2.17","hitsPer9Inn":"6.27","runsScoredPer9":"5.06","homeRunsPer9":"2.17","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672515":{"person":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":44,"groundOuts":75,"airOuts":74,"runs":43,"doubles":18,"triples":0,"homeRuns":7,"strikeOuts":49,"baseOnBalls":39,"intentionalWalks":0,"hits":86,"hitByPitch":3,"avg":".310","atBats":277,"obp":".393","slg":".451","ops":".844","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":326,"totalBases":125,"rbi":41,"leftOnBase":104,"sacBunts":0,"sacFlies":7,"babip":".346","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.57","popOuts":11,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":9,"stolenBases":25,"stolenBasePercentage":".735","caughtStealingPercentage":".265","assists":19,"putOuts":452,"errors":1,"chances":472,"fielding":".998","passedBall":2,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID683352":{"person":{"id":683352,"fullName":"Mitch Bratt","link":"/api/v1/people/683352"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":4,"flyOuts":12,"groundOuts":13,"airOuts":22,"runs":11,"doubles":4,"triples":1,"homeRuns":4,"strikeOuts":10,"baseOnBalls":11,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":65,"obp":".416","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":288,"era":"6.32","inningsPitched":"15.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.98","battersFaced":77,"outs":47,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":288,"balls":110,"strikes":178,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".000","pitchesPerInning":"18.38","gamesFinished":0,"strikeoutWalkRatio":"0.91","strikeoutsPer9Inn":"5.74","walksPer9Inn":"6.32","hitsPer9Inn":"11.49","runsScoredPer9":"6.32","homeRunsPer9":"2.30","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID684442":{"person":{"id":684442,"fullName":"Kohl Drake","link":"/api/v1/people/684442"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":2,"flyOuts":11,"groundOuts":3,"airOuts":17,"runs":5,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":35,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":149,"era":"5.00","inningsPitched":"9.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.44","battersFaced":40,"outs":27,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":149,"balls":61,"strikes":88,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.18","rbi":0,"winPercentage":".---","pitchesPerInning":"16.56","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"6.00","walksPer9Inn":"4.00","hitsPer9Inn":"9.00","runsScoredPer9":"5.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682998":{"person":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"jerseyNumber":"7","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":59,"groundOuts":88,"airOuts":102,"runs":63,"doubles":21,"triples":12,"homeRuns":15,"strikeOuts":102,"baseOnBalls":51,"intentionalWalks":2,"hits":96,"hitByPitch":5,"avg":".249","atBats":385,"obp":".342","slg":".483","ops":".825","caughtStealing":2,"stolenBases":13,"stolenBasePercentage":".867","caughtStealingPercentage":".133","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":444,"totalBases":186,"rbi":49,"leftOnBase":146,"sacBunts":0,"sacFlies":3,"babip":".299","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.67","popOuts":23,"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":4,"putOuts":233,"errors":3,"chances":240,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID664199":{"person":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"note":"(L, 2-2)","summary":"1.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":4,"strikes":15,"strikePercentage":".790","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"6.75","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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":48,"gamesStarted":0,"flyOuts":29,"groundOuts":63,"airOuts":52,"runs":15,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":1,"hits":33,"hitByPitch":3,"atBats":169,"obp":".245","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":680,"era":"2.23","inningsPitched":"48.1","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":12,"blownSaves":1,"earnedRuns":12,"whip":"0.87","battersFaced":185,"outs":145,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":680,"balls":250,"strikes":430,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":3,"groundOutsToAirouts":"1.21","rbi":1,"winPercentage":".500","pitchesPerInning":"14.07","gamesFinished":8,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"4.66","walksPer9Inn":"1.68","hitsPer9Inn":"6.14","runsScoredPer9":"2.79","homeRunsPer9":"0.74","inheritedRunners":14,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":12,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":7,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657044":{"person":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"jerseyNumber":"81","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":43,"gamesStarted":0,"flyOuts":17,"groundOuts":50,"airOuts":36,"runs":19,"doubles":11,"triples":0,"homeRuns":3,"strikeOuts":26,"baseOnBalls":11,"intentionalWalks":3,"hits":44,"hitByPitch":3,"atBats":154,"obp":".343","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":591,"era":"3.76","inningsPitched":"38.1","wins":4,"losses":2,"saves":0,"saveOpportunities":1,"holds":7,"blownSaves":1,"earnedRuns":16,"whip":"1.43","battersFaced":170,"outs":115,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":591,"balls":193,"strikes":398,"strikePercentage":".670","hitBatsmen":3,"balks":2,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.39","rbi":0,"winPercentage":".667","pitchesPerInning":"15.42","gamesFinished":7,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"6.10","walksPer9Inn":"2.58","hitsPer9Inn":"10.33","runsScoredPer9":"4.46","homeRunsPer9":"0.70","inheritedRunners":28,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":5,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID596146":{"person":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"500","stats":{"batting":{"summary":"3-5 | 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":14,"groundOuts":10,"airOuts":30,"runs":7,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".235","atBats":68,"obp":".280","slg":".397","ops":".677","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":75,"totalBases":27,"rbi":14,"leftOnBase":42,"sacBunts":0,"sacFlies":2,"babip":".259","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":8,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":43,"errors":0,"chances":43,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID543510":{"person":{"id":543510,"fullName":"James McCann","link":"/api/v1/people/543510"},"jerseyNumber":"8","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":10,"groundOuts":24,"airOuts":14,"runs":7,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":2,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".260","atBats":77,"obp":".278","slg":".416","ops":".694","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":81,"totalBases":32,"rbi":15,"leftOnBase":26,"sacBunts":2,"sacFlies":0,"babip":".321","groundOutsToAirouts":"1.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.67","popOuts":1,"lineOuts":3},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":19,"obp":".522","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":63,"era":"11.25","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"3.00","battersFaced":23,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":29,"strikes":34,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.75","rbi":0,"winPercentage":".---","pitchesPerInning":"15.75","gamesFinished":4,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"6.75","hitsPer9Inn":"20.25","runsScoredPer9":"13.50","homeRunsPer9":"2.25","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":6,"stolenBases":19,"stolenBasePercentage":".760","caughtStealingPercentage":".240","assists":12,"putOuts":146,"errors":1,"chances":159,"fielding":".994","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID805299":{"person":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":33,"gamesStarted":0,"flyOuts":9,"groundOuts":28,"airOuts":18,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":32,"baseOnBalls":6,"intentionalWalks":1,"hits":18,"hitByPitch":3,"atBats":95,"obp":".260","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":371,"era":"2.28","inningsPitched":"27.2","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":12,"blownSaves":0,"earnedRuns":7,"whip":"0.87","battersFaced":105,"outs":83,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":371,"balls":124,"strikes":247,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.56","rbi":0,"winPercentage":".000","pitchesPerInning":"13.41","gamesFinished":6,"strikeoutWalkRatio":"5.33","strikeoutsPer9Inn":"10.41","walksPer9Inn":"1.95","hitsPer9Inn":"5.86","runsScoredPer9":"2.60","homeRunsPer9":"0.00","inheritedRunners":15,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678489":{"person":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"jerseyNumber":"1","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"901","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":19,"groundOuts":32,"airOuts":32,"runs":21,"doubles":11,"triples":1,"homeRuns":2,"strikeOuts":38,"baseOnBalls":13,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".192","atBats":120,"obp":".276","slg":".350","ops":".626","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":139,"totalBases":42,"rbi":10,"leftOnBase":46,"sacBunts":5,"sacFlies":0,"babip":".263","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":8,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":95,"errors":0,"chances":95,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]}},"batters":[682998,672695,672515,606466,596146,682988,571448,680728,694374,545121,814439,678489,518876,666661,642528,664199],"pitchers":[518876,666661,642528,664199],"bench":[543510],"bullpen":[683352,672629,684442,805299,656464,694297,593958,623149,657044],"battingOrder":[682998,672695,672515,606466,596146,571448,694374,545121,678489],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Kepler (5, Keller, M); Waldschmidt (12, Ramírez)."},{"label":"TB","value":"Carroll; Kepler 4; Marte, K; Perdomo; Vargas, I; Waldschmidt 2."},{"label":"RBI","value":"Kepler 2 (14)."},{"label":"Runners left in scoring position, 2 out","value":"Del Castillo; Barrosa; Vargas, I; Kepler 2; Perdomo."},{"label":"Team RISP","value":"2-for-14."},{"label":"Team LOB","value":"10."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Kelly, Me (1, pickoff)."},{"label":"Pickoffs","value":"Kelly, Me (Triolo at 1st base)."}]}],"note":[{"label":"a","value":"Struck out for Del Castillo in the 9th."}]},"home":{"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":4,"groundOuts":9,"airOuts":9,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".260","atBats":36,"obp":".337","slg":".421","ops":".758","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":11,"rbi":3,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":4},"pitching":{"flyOuts":5,"groundOuts":11,"airOuts":12,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":1,"hits":8,"hitByPitch":0,"atBats":39,"obp":".244","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":165,"era":"4.30","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.31","battersFaced":41,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":165,"balls":55,"strikes":110,"strikePercentage":".670","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":2,"pitchesPerInning":"16.50","runsScoredPer9":"1.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":30,"errors":1,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID694378":{"person":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"jerseyNumber":"26","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | 2 K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":21,"groundOuts":27,"airOuts":35,"runs":14,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".237","atBats":114,"obp":".298","slg":".386","ops":".684","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":125,"totalBases":44,"rbi":22,"leftOnBase":39,"sacBunts":1,"sacFlies":0,"babip":".274","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.50","popOuts":6,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":24,"putOuts":168,"errors":0,"chances":192,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":22,"gamesStarted":22,"flyOuts":55,"groundOuts":92,"airOuts":112,"runs":56,"doubles":25,"triples":1,"homeRuns":11,"strikeOuts":149,"baseOnBalls":28,"intentionalWalks":0,"hits":100,"hitByPitch":8,"atBats":448,"obp":".279","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","numberOfPitches":2015,"era":"3.65","inningsPitched":"120.2","wins":9,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.06","battersFaced":490,"outs":362,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":2015,"balls":708,"strikes":1307,"strikePercentage":".650","hitBatsmen":8,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".500","pitchesPerInning":"16.70","gamesFinished":0,"strikeoutWalkRatio":"5.32","strikeoutsPer9Inn":"11.11","walksPer9Inn":"2.09","hitsPer9Inn":"7.46","runsScoredPer9":"4.18","homeRunsPer9":"0.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":28,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":7,"errors":1,"chances":19,"fielding":".947","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":"200","stats":{"batting":{"summary":"3-5 | 2B, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":66,"groundOuts":73,"airOuts":106,"runs":64,"doubles":23,"triples":1,"homeRuns":21,"strikeOuts":118,"baseOnBalls":40,"intentionalWalks":0,"hits":97,"hitByPitch":2,"avg":".251","atBats":387,"obp":".319","slg":".478","ops":".797","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":436,"totalBases":185,"rbi":67,"leftOnBase":160,"sacBunts":0,"sacFlies":7,"babip":".298","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.43","popOuts":18,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":240,"putOuts":117,"errors":7,"chances":364,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID682848":{"person":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"1-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":20,"groundOuts":18,"airOuts":28,"runs":15,"doubles":6,"triples":0,"homeRuns":5,"strikeOuts":29,"baseOnBalls":21,"intentionalWalks":0,"hits":27,"hitByPitch":0,"avg":".265","atBats":102,"obp":".390","slg":".471","ops":".861","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":124,"totalBases":48,"rbi":16,"leftOnBase":56,"sacBunts":0,"sacFlies":0,"babip":".324","groundOutsToAirouts":"0.64","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"20.40","popOuts":4,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":3,"stolenBases":24,"stolenBasePercentage":".889","caughtStealingPercentage":".111","assists":4,"putOuts":240,"errors":3,"chances":247,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":107,"flyOuts":46,"groundOuts":97,"airOuts":79,"runs":72,"doubles":26,"triples":2,"homeRuns":14,"strikeOuts":111,"baseOnBalls":64,"intentionalWalks":2,"hits":105,"hitByPitch":8,"avg":".269","atBats":390,"obp":".381","slg":".454","ops":".835","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":464,"totalBases":177,"rbi":60,"leftOnBase":160,"sacBunts":0,"sacFlies":2,"babip":".341","groundOutsToAirouts":"1.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.86","popOuts":7,"lineOuts":26},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":160,"errors":2,"chances":164,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID685126":{"person":{"id":685126,"fullName":"Brandon Eisert","link":"/api/v1/people/685126"},"jerseyNumber":"14","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":31,"gamesStarted":4,"flyOuts":23,"groundOuts":26,"airOuts":32,"runs":25,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":38,"baseOnBalls":12,"intentionalWalks":0,"hits":33,"hitByPitch":0,"atBats":127,"obp":".324","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":599,"era":"6.75","inningsPitched":"32.0","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":24,"whip":"1.41","battersFaced":141,"outs":96,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":599,"balls":239,"strikes":360,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":".500","pitchesPerInning":"18.72","gamesFinished":5,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"10.69","walksPer9Inn":"3.38","hitsPer9Inn":"9.28","runsScoredPer9":"7.03","homeRunsPer9":"1.69","inheritedRunners":12,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":10,"gamesStarted":10,"flyOuts":21,"groundOuts":38,"airOuts":46,"runs":20,"doubles":10,"triples":1,"homeRuns":6,"strikeOuts":53,"baseOnBalls":13,"intentionalWalks":0,"hits":34,"hitByPitch":0,"atBats":170,"obp":".257","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":734,"era":"3.72","inningsPitched":"46.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":19,"whip":"1.02","battersFaced":184,"outs":138,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":734,"balls":272,"strikes":462,"strikePercentage":".630","hitBatsmen":0,"balks":2,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".667","pitchesPerInning":"15.96","gamesFinished":0,"strikeoutWalkRatio":"4.08","strikeoutsPer9Inn":"10.37","walksPer9Inn":"2.54","hitsPer9Inn":"6.65","runsScoredPer9":"3.91","homeRunsPer9":"1.17","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":12},"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}},"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":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"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":23,"balls":8,"strikes":15,"strikePercentage":".650","hitBatsmen":0,"balks":1,"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":44,"gamesStarted":0,"flyOuts":19,"groundOuts":37,"airOuts":42,"runs":20,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":49,"baseOnBalls":18,"intentionalWalks":0,"hits":28,"hitByPitch":2,"atBats":156,"obp":".273","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":736,"era":"3.71","inningsPitched":"43.2","wins":5,"losses":2,"saves":13,"saveOpportunities":18,"holds":7,"blownSaves":5,"earnedRuns":18,"whip":"1.05","battersFaced":177,"outs":131,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":736,"balls":280,"strikes":456,"strikePercentage":".620","hitBatsmen":2,"balks":1,"wildPitches":7,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".714","pitchesPerInning":"16.85","gamesFinished":22,"strikeoutWalkRatio":"2.72","strikeoutsPer9Inn":"10.10","walksPer9Inn":"3.71","hitsPer9Inn":"5.77","runsScoredPer9":"4.12","homeRunsPer9":"1.03","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":16,"lineOuts":7},"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"}]},"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":{"note":"(W, 4-3)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"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":20,"balls":6,"strikes":14,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"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":44,"gamesStarted":5,"flyOuts":14,"groundOuts":40,"airOuts":24,"runs":20,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":66,"baseOnBalls":20,"intentionalWalks":1,"hits":33,"hitByPitch":0,"atBats":162,"obp":".290","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":772,"era":"3.95","inningsPitched":"43.1","wins":4,"losses":3,"saves":2,"saveOpportunities":4,"holds":9,"blownSaves":2,"earnedRuns":19,"whip":"1.22","battersFaced":183,"outs":130,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":772,"balls":278,"strikes":494,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.67","rbi":0,"winPercentage":".571","pitchesPerInning":"17.82","gamesFinished":9,"strikeoutWalkRatio":"3.30","strikeoutsPer9Inn":"13.71","walksPer9Inn":"4.15","hitsPer9Inn":"6.85","runsScoredPer9":"4.15","homeRunsPer9":"1.04","inheritedRunners":21,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669707":{"person":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"jerseyNumber":"19","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"401","stats":{"batting":{"note":"1-","summary":"0-1 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":23,"groundOuts":67,"airOuts":44,"runs":23,"doubles":12,"triples":0,"homeRuns":1,"strikeOuts":53,"baseOnBalls":19,"intentionalWalks":0,"hits":52,"hitByPitch":3,"avg":".242","atBats":215,"obp":".312","slg":".312","ops":".624","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":240,"totalBases":67,"rbi":19,"leftOnBase":108,"sacBunts":1,"sacFlies":0,"babip":".317","groundOutsToAirouts":"1.52","catchersInterference":2,"pickoffs":1,"atBatsPerHomeRun":"215.00","popOuts":3,"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":104,"putOuts":98,"errors":7,"chances":209,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":"400","stats":{"batting":{"summary":"0-1 | HBP","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":13,"groundOuts":14,"airOuts":21,"runs":26,"doubles":7,"triples":1,"homeRuns":14,"strikeOuts":54,"baseOnBalls":19,"intentionalWalks":0,"hits":36,"hitByPitch":1,"avg":".290","atBats":124,"obp":".386","slg":".702","ops":"1.088","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":145,"totalBases":87,"rbi":36,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".386","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.86","popOuts":5,"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":1,"putOuts":49,"errors":0,"chances":50,"fielding":"1.000","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":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"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":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":27,"groundOuts":93,"airOuts":48,"runs":36,"doubles":10,"triples":1,"homeRuns":2,"strikeOuts":51,"baseOnBalls":14,"intentionalWalks":1,"hits":81,"hitByPitch":6,"avg":".301","atBats":269,"obp":".348","slg":".368","ops":".716","caughtStealing":6,"stolenBases":19,"stolenBasePercentage":".760","caughtStealingPercentage":".240","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":293,"totalBases":99,"rbi":21,"leftOnBase":127,"sacBunts":3,"sacFlies":1,"babip":".364","groundOutsToAirouts":"1.94","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"134.50","popOuts":10,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":157,"errors":2,"chances":162,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656605":{"person":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"5.1 IP, 2 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":6,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":83,"inningsPitched":"5.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":23,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":30,"strikes":53,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":66,"groundOuts":110,"airOuts":133,"runs":66,"doubles":24,"triples":2,"homeRuns":13,"strikeOuts":87,"baseOnBalls":38,"intentionalWalks":0,"hits":111,"hitByPitch":8,"atBats":439,"obp":".322","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1818,"era":"4.83","inningsPitched":"113.2","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":61,"whip":"1.31","battersFaced":487,"outs":341,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1818,"balls":652,"strikes":1166,"strikePercentage":".640","hitBatsmen":8,"balks":1,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.83","rbi":2,"winPercentage":".462","pitchesPerInning":"15.99","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"6.89","walksPer9Inn":"3.01","hitsPer9Inn":"8.79","runsScoredPer9":"5.23","homeRunsPer9":"1.03","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":22,"lineOuts":45},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":15,"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"}]},"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":{"summary":"1.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":8,"strikes":18,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":44,"gamesStarted":0,"flyOuts":20,"groundOuts":58,"airOuts":41,"runs":24,"doubles":14,"triples":0,"homeRuns":4,"strikeOuts":62,"baseOnBalls":33,"intentionalWalks":9,"hits":44,"hitByPitch":10,"atBats":205,"obp":".351","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":933,"era":"3.21","inningsPitched":"56.0","wins":6,"losses":3,"saves":1,"saveOpportunities":3,"holds":6,"blownSaves":2,"earnedRuns":20,"whip":"1.38","battersFaced":248,"outs":168,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":933,"balls":347,"strikes":586,"strikePercentage":".630","hitBatsmen":10,"balks":0,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"1.41","rbi":0,"winPercentage":".667","pitchesPerInning":"16.66","gamesFinished":10,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"9.96","walksPer9Inn":"5.30","hitsPer9Inn":"7.07","runsScoredPer9":"3.86","homeRunsPer9":"0.64","inheritedRunners":24,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":3,"chances":16,"fielding":".813","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676755":{"person":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"jerseyNumber":"72","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":35,"gamesStarted":0,"flyOuts":28,"groundOuts":17,"airOuts":49,"runs":18,"doubles":10,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":15,"intentionalWalks":0,"hits":35,"hitByPitch":1,"atBats":130,"obp":".347","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":609,"era":"4.91","inningsPitched":"33.0","wins":0,"losses":0,"saves":0,"saveOpportunities":2,"holds":8,"blownSaves":2,"earnedRuns":18,"whip":"1.52","battersFaced":147,"outs":99,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":609,"balls":213,"strikes":396,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.35","rbi":0,"winPercentage":".---","pitchesPerInning":"18.45","gamesFinished":7,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.18","walksPer9Inn":"4.09","hitsPer9Inn":"9.55","runsScoredPer9":"4.91","homeRunsPer9":"0.82","inheritedRunners":16,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":12},"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":true,"isSubstitute":false}},"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":20,"gamesStarted":19,"flyOuts":69,"groundOuts":82,"airOuts":124,"runs":56,"doubles":21,"triples":1,"homeRuns":10,"strikeOuts":90,"baseOnBalls":56,"intentionalWalks":1,"hits":84,"hitByPitch":5,"atBats":377,"obp":".330","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1716,"era":"4.47","inningsPitched":"100.2","wins":3,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.39","battersFaced":442,"outs":302,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1716,"balls":640,"strikes":1076,"strikePercentage":".630","hitBatsmen":5,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".273","pitchesPerInning":"17.05","gamesFinished":0,"strikeoutWalkRatio":"1.61","strikeoutsPer9Inn":"8.05","walksPer9Inn":"5.01","hitsPer9Inn":"7.51","runsScoredPer9":"5.01","homeRunsPer9":"0.89","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":31,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","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":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"801","stats":{"batting":{"note":"2-","summary":"0-0 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":6,"groundOuts":6,"airOuts":12,"runs":11,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":18,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".200","atBats":45,"obp":".200","slg":".267","ops":".467","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":12,"rbi":2,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"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":55,"errors":0,"chances":56,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"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":23,"gamesStarted":9,"flyOuts":51,"groundOuts":86,"airOuts":101,"runs":40,"doubles":19,"triples":1,"homeRuns":7,"strikeOuts":71,"baseOnBalls":30,"intentionalWalks":0,"hits":90,"hitByPitch":2,"atBats":346,"obp":".321","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1496,"era":"3.36","inningsPitched":"88.1","wins":6,"losses":3,"saves":2,"saveOpportunities":3,"holds":2,"blownSaves":1,"earnedRuns":33,"whip":"1.36","battersFaced":381,"outs":265,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":1496,"balls":540,"strikes":956,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".667","pitchesPerInning":"16.94","gamesFinished":3,"strikeoutWalkRatio":"2.37","strikeoutsPer9Inn":"7.23","walksPer9Inn":"3.06","hitsPer9Inn":"9.17","runsScoredPer9":"4.08","homeRunsPer9":"0.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":19,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"battingOrder":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":28,"groundOuts":44,"airOuts":65,"runs":25,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":45,"baseOnBalls":19,"intentionalWalks":0,"hits":32,"hitByPitch":6,"avg":".174","atBats":184,"obp":".271","slg":".332","ops":".603","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":211,"totalBases":61,"rbi":28,"leftOnBase":102,"sacBunts":1,"sacFlies":1,"babip":".182","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.00","popOuts":24,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":14,"stolenBases":14,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":16,"putOuts":600,"errors":4,"chances":620,"fielding":".994","passedBall":6,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID696062":{"person":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062"},"jerseyNumber":"66","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":11,"gamesStarted":0,"flyOuts":17,"groundOuts":20,"airOuts":21,"runs":12,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":0,"hits":19,"hitByPitch":0,"atBats":84,"obp":".298","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":382,"era":"4.84","inningsPitched":"22.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":12,"whip":"1.25","battersFaced":94,"outs":67,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":382,"balls":136,"strikes":246,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".333","pitchesPerInning":"17.10","gamesFinished":1,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"10.07","walksPer9Inn":"3.63","hitsPer9Inn":"7.66","runsScoredPer9":"4.84","homeRunsPer9":"0.81","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682997":{"person":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"jerseyNumber":"37","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":18,"groundOuts":9,"airOuts":29,"runs":13,"doubles":4,"triples":2,"homeRuns":3,"strikeOuts":37,"baseOnBalls":9,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".213","atBats":94,"obp":".286","slg":".394","ops":".680","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":105,"totalBases":37,"rbi":15,"leftOnBase":47,"sacBunts":0,"sacFlies":1,"babip":".309","groundOutsToAirouts":"0.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.33","popOuts":5,"lineOuts":6},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":4,"groundOuts":2,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":12,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":53,"era":"0.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":15,"outs":9,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":53,"balls":27,"strikes":26,"strikePercentage":".490","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"17.67","gamesFinished":4,"strikeoutWalkRatio":"0.33","strikeoutsPer9Inn":"3.00","walksPer9Inn":"9.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":49,"errors":2,"chances":70,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676760":{"person":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"jerseyNumber":"97","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, 0 K, 0 BB","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":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","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":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":35,"gamesStarted":0,"flyOuts":27,"groundOuts":46,"airOuts":54,"runs":27,"doubles":7,"triples":2,"homeRuns":10,"strikeOuts":39,"baseOnBalls":19,"intentionalWalks":0,"hits":53,"hitByPitch":4,"atBats":192,"obp":".353","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":863,"era":"4.93","inningsPitched":"49.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":27,"whip":"1.46","battersFaced":215,"outs":148,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":863,"balls":336,"strikes":527,"strikePercentage":".610","hitBatsmen":4,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.49","gamesFinished":12,"strikeoutWalkRatio":"2.05","strikeoutsPer9Inn":"7.11","walksPer9Inn":"3.47","hitsPer9Inn":"9.67","runsScoredPer9":"4.93","homeRunsPer9":"1.82","inheritedRunners":16,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":14},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656811":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"jerseyNumber":"29","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":50,"groundOuts":81,"airOuts":84,"runs":53,"doubles":13,"triples":0,"homeRuns":17,"strikeOuts":85,"baseOnBalls":30,"intentionalWalks":1,"hits":94,"hitByPitch":5,"avg":".276","atBats":341,"obp":".340","slg":".463","ops":".803","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":379,"totalBases":158,"rbi":68,"leftOnBase":167,"sacBunts":0,"sacFlies":3,"babip":".318","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.06","popOuts":11,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":263,"errors":2,"chances":281,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID693304":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":48,"groundOuts":111,"airOuts":77,"runs":58,"doubles":17,"triples":1,"homeRuns":6,"strikeOuts":74,"baseOnBalls":28,"intentionalWalks":0,"hits":120,"hitByPitch":6,"avg":".315","atBats":381,"obp":".370","slg":".412","ops":".782","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":416,"totalBases":157,"rbi":47,"leftOnBase":157,"sacBunts":0,"sacFlies":1,"babip":".377","groundOutsToAirouts":"1.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"63.50","popOuts":8,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":140,"putOuts":88,"errors":9,"chances":237,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID542303":{"person":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303"},"jerseyNumber":"24","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":35,"groundOuts":44,"airOuts":68,"runs":21,"doubles":6,"triples":0,"homeRuns":8,"strikeOuts":80,"baseOnBalls":27,"intentionalWalks":1,"hits":48,"hitByPitch":2,"avg":".200","atBats":240,"obp":".286","slg":".325","ops":".611","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":269,"totalBases":78,"rbi":28,"leftOnBase":134,"sacBunts":0,"sacFlies":0,"babip":".263","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":17,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":60,"groundOuts":114,"airOuts":107,"runs":60,"doubles":20,"triples":2,"homeRuns":16,"strikeOuts":135,"baseOnBalls":30,"intentionalWalks":0,"hits":115,"hitByPitch":6,"atBats":464,"obp":".298","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1868,"era":"4.05","inningsPitched":"122.1","wins":10,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":55,"whip":"1.19","battersFaced":507,"outs":367,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1868,"balls":581,"strikes":1287,"strikePercentage":".690","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".714","pitchesPerInning":"15.27","gamesFinished":0,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"9.93","walksPer9Inn":"2.21","hitsPer9Inn":"8.46","runsScoredPer9":"4.41","homeRunsPer9":"1.18","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":24,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":5,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[663968,664040,668804,699013,669707,656811,693304,694378,682997,695257,680779,682848,656605,670990,676760,642397,682254],"pitchers":[656605,670990,676760,642397,682254],"bench":[542303],"bullpen":[677952,696149,696062,685126,683003,676755,669387,694973],"battingOrder":[663968,664040,668804,669707,656811,693304,694378,695257,682848],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Lowe, B (23, Loáisiga); Reynolds, B (26, Loáisiga)."},{"label":"TB","value":"Gonzales, N 2; Gonzalez, J; Lowe, B 4; Mangum; Reynolds, B 2; Rodríguez, E."},{"label":"RBI","value":"Lowe, B 2 (67); Reynolds, B (60)."},{"label":"2-out RBI","value":"Reynolds, B."},{"label":"Runners left in scoring position, 2 out","value":"O'Hearn; Triolo; Callihan, T 2."},{"label":"Team RISP","value":"4-for-9."},{"label":"Team LOB","value":"8."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Gonzalez, J (1, 2nd base off Kelly, Me/Moreno)."},{"label":"PO","value":"Triolo (1st base by Kelly, Me)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Gonzales, N (9, throw)."}]}],"note":[{"label":"a","value":"Grounded out for Davis, H in the 8th."},{"label":"1","value":"Ran for Valdez, Es in the 4th."},{"label":"2","value":"Ran for Callihan, T in the 10th."}]}},"officials":[{"official":{"id":639723,"fullName":"Brennan Miller","link":"/api/v1/people/639723"},"officialType":"Home Plate"},{"official":{"id":545402,"fullName":"John Bacon","link":"/api/v1/people/545402"},"officialType":"First Base"},{"official":{"id":482620,"fullName":"Chris Conroy","link":"/api/v1/people/482620"},"officialType":"Second Base"},{"official":{"id":521251,"fullName":"Ben May","link":"/api/v1/people/521251"},"officialType":"Third Base"}],"info":[{"label":"Balk","value":"Soto, G."},{"label":"IBB","value":"Marte, K (by Montgomery, M)."},{"label":"HBP","value":"Valdez, Es (by Kelly, Me)."},{"label":"ABS Challenge","value":"Moreno 2 (Ball-Confirmed, Ball-Confirmed); Davis, H 2 (Ball-Overturned to Strike, Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Kelly, Me 93-61; Morillo, J 22-18; Loáisiga 18-12; Clarke, T 19-15; Keller, M 83-53; Ramírez 26-18; Marinaccio 13-10; Soto, G 23-15; Montgomery, M 20-14."},{"label":"Groundouts-flyouts","value":"Kelly, Me 4-3; Morillo, J 0-1; Loáisiga 1-0; Clarke, T 4-0; Keller, M 6-4; Ramírez 3-0; Marinaccio 1-1; Soto, G 0-0; Montgomery, M 1-0."},{"label":"Batters faced","value":"Kelly, Me 22; Morillo, J 4; Loáisiga 5; Clarke, T 7; Keller, M 23; Ramírez 6; Marinaccio 3; Soto, G 4; Montgomery, M 5."},{"label":"Inherited runners-scored","value":"Morillo, J 2-0; Ramírez 2-0."},{"label":"Ejections","value":"Pirates manager Don Kelly ejected by 3B umpire Ben May (8th)."},{"label":"Umpires","value":"HP: Brennan Miller. 1B: John Bacon. 2B: Chris Conroy. 3B: Ben May. "},{"label":"Weather","value":"85 degrees, Partly Cloudy."},{"label":"Wind","value":"8 mph, Out To LF."},{"label":"First pitch","value":"6:42 PM."},{"label":"T","value":"3:04."},{"label":"Att","value":"15,412."},{"label":"Venue","value":"PNC Park."},{"label":"July 27, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876","boxscoreName":"Kelly, Me"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, 0 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":20,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":93,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":22,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":32,"strikes":61,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":1,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":70,"groundOuts":113,"airOuts":127,"runs":62,"doubles":21,"triples":3,"homeRuns":22,"strikeOuts":71,"baseOnBalls":42,"intentionalWalks":2,"hits":116,"hitByPitch":3,"atBats":422,"obp":".342","caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","numberOfPitches":1746,"era":"4.86","inningsPitched":"109.1","wins":8,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":59,"whip":"1.45","battersFaced":473,"outs":328,"gamesPitched":19,"completeGames":1,"shutouts":0,"pitchesThrown":1746,"balls":643,"strikes":1103,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":3,"groundOutsToAirouts":"0.89","rbi":1,"winPercentage":".500","pitchesPerInning":"15.97","gamesFinished":0,"strikeoutWalkRatio":"1.69","strikeoutsPer9Inn":"5.84","walksPer9Inn":"3.46","hitsPer9Inn":"9.55","runsScoredPer9":"5.10","homeRunsPer9":"1.81","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":41},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":11,"errors":1,"chances":23,"fielding":".957","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":67,"pitchingGameScore":67},{"player":{"person":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040","boxscoreName":"Lowe, B"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | 2B, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":66,"groundOuts":73,"airOuts":106,"runs":64,"doubles":23,"triples":1,"homeRuns":21,"strikeOuts":118,"baseOnBalls":40,"intentionalWalks":0,"hits":97,"hitByPitch":2,"avg":".251","atBats":387,"obp":".319","slg":".478","ops":".797","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":436,"totalBases":185,"rbi":67,"leftOnBase":160,"sacBunts":0,"sacFlies":7,"babip":".298","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.43","popOuts":18,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":240,"putOuts":117,"errors":7,"chances":364,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146","boxscoreName":"Kepler"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"500","stats":{"batting":{"summary":"3-5 | 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":22,"flyOuts":14,"groundOuts":10,"airOuts":30,"runs":7,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".235","atBats":68,"obp":".280","slg":".397","ops":".677","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":75,"totalBases":27,"rbi":14,"leftOnBase":42,"sacBunts":0,"sacFlies":2,"babip":".259","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":8,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":43,"errors":0,"chances":43,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"loser":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}