{"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":823284,"link":"/api/v1.1/game/823284/feed/live","metaData":{"wait":10,"timeStamp":"20260625_031951","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count22","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823284,"type":"R","doubleHeader":"N","id":"2026/06/24/atlmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823284-2026-06-24","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-06-25T00:40:00Z","originalDate":"2026-06-24","officialDate":"2026-06-24","dayNight":"night","time":"5:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144","season":2026,"venue":{"id":4705,"name":"Truist Park","link":"/api/v1/venues/4705"},"springVenue":{"id":5380,"link":"/api/v1/venues/5380"},"teamCode":"atl","fileCode":"atl","abbreviation":"ATL","teamName":"Braves","locationName":"Atlanta","firstYearOfPlay":"1871","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":204,"name":"National League East","link":"/api/v1/divisions/204"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Atlanta","record":{"gamesPlayed":79,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":48,"losses":31,"ties":0,"pct":".608"},"records":{},"divisionLeader":false,"wins":48,"losses":31,"winningPercentage":".608"},"franchiseName":"Atlanta","clubName":"Braves","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2026,"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sdn","fileCode":"sd","abbreviation":"SD","teamName":"Padres","locationName":"San Diego","firstYearOfPlay":"1968","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Diego","record":{"gamesPlayed":79,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":37,"ties":0,"pct":".532"},"records":{},"divisionLeader":false,"wins":42,"losses":37,"winningPercentage":".532"},"franchiseName":"San Diego","clubName":"Padres","active":true}},"players":{"ID673513":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513","firstName":"Yuki","lastName":"Matsui","primaryNumber":"1","birthDate":"1995-10-30","currentAge":30,"birthCity":"Yokohama","birthCountry":"Japan","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yuki","useLastName":"Matsui","boxscoreName":"Matsui","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Yuki Matsui","nameSlug":"yuki-matsui-673513","firstLastName":"Yuki Matsui","lastFirstName":"Matsui, Yuki","lastInitName":"Matsui, Y","initLastName":"Y Matsui","fullFMLName":"Yuki Matsui","fullLFMName":"Matsui, Yuki ","strikeZoneTop":3.032,"strikeZoneBottom":1.53},"ID666023":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","firstName":"Freddy","lastName":"Fermin","primaryNumber":"54","birthDate":"1995-05-16","currentAge":31,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Freddy","useLastName":"Fermin","middleName":"Antonio","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"fer-meen","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Fermin","nameSlug":"freddy-fermin-666023","firstLastName":"Freddy Fermin","lastFirstName":"Fermin, Freddy","lastInitName":"Fermin, F","initLastName":"F Fermin","fullFMLName":"Freddy Antonio Fermin","fullLFMName":"Fermin, Freddy Antonio","strikeZoneTop":3.105,"strikeZoneBottom":1.567},"ID650633":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","firstName":"Michael","lastName":"King","primaryNumber":"34","birthDate":"1995-05-25","currentAge":31,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"King","middleName":"McRae","boxscoreName":"King, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael King","nameSlug":"michael-king-650633","firstLastName":"Michael King","lastFirstName":"King, Michael","lastInitName":"King, M","initLastName":"M King","fullFMLName":"Michael McRae King","fullLFMName":"King, Michael McRae","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID689266":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266","firstName":"Dylan","lastName":"Dodd","primaryNumber":"46","birthDate":"1998-06-06","currentAge":28,"birthCity":"Elk Grove","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Dodd","middleName":"Martin","boxscoreName":"Dodd","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dylan Dodd","nameSlug":"dylan-dodd-689266","firstLastName":"Dylan Dodd","lastFirstName":"Dodd, Dylan","lastInitName":"Dodd, D","initLastName":"D Dodd","fullFMLName":"Dylan Martin Dodd","fullLFMName":"Dodd, Dylan Martin","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID666745":{"id":666745,"fullName":"Jhony Brito","link":"/api/v1/people/666745","firstName":"Jhony","lastName":"Brito","primaryNumber":"76","birthDate":"1998-02-17","currentAge":28,"birthCity":"Puerto Plata","birthCountry":"Dominican Republic","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jhony","useLastName":"Brito","middleName":"Rafael","boxscoreName":"Brito","gender":"M","nameMatrilineal":"Feliz","isPlayer":true,"isVerified":true,"pronunciation":"johnny BREE-toh","mlbDebutDate":"2023-04-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jhony Brito","nameSlug":"jhony-brito-666745","firstLastName":"Jhony Brito","lastFirstName":"Brito, Jhony","lastInitName":"Brito, J","initLastName":"J Brito","fullFMLName":"Jhony Rafael Brito","fullLFMName":"Brito, Jhony Rafael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID671739":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739","firstName":"Michael","lastName":"Harris","primaryNumber":"23","birthDate":"2001-03-07","currentAge":25,"birthCity":"DeKalb","birthStateProvince":"GA","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Michael","useLastName":"Harris II","middleName":"Machion","boxscoreName":"Harris II","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Michael Harris II","nameTitle":"II","nameSuffix":"II","nameSlug":"michael-harris-ii-671739","firstLastName":"Michael Harris II","lastFirstName":"Harris II, Michael","lastInitName":"Harris II, M","initLastName":"M Harris II","fullFMLName":"Michael Machion Harris II","fullLFMName":"Harris II, Michael Machion","strikeZoneTop":3.181,"strikeZoneBottom":1.606},"ID622761":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761","firstName":"Jorge","lastName":"Mateo","primaryNumber":"9","birthDate":"1995-06-23","currentAge":31,"birthCity":"Santo Domingo Oeste","birthCountry":"Dominican Republic","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jorge","useLastName":"Mateo","middleName":"Luis","boxscoreName":"Mateo","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"mah-TAY-oh","mlbDebutDate":"2020-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorge Mateo","nameSlug":"jorge-mateo-622761","firstLastName":"Jorge Mateo","lastFirstName":"Mateo, Jorge","lastInitName":"Mateo, J","initLastName":"J Mateo","fullFMLName":"Jorge Luis Mateo","fullLFMName":"Mateo, Jorge Luis","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"ID642133":{"id":642133,"fullName":"Rowdy Tellez","link":"/api/v1/people/642133","firstName":"Ryan","lastName":"Tellez","primaryNumber":"44","birthDate":"1995-03-16","currentAge":31,"birthCity":"Sacramento","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":273,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rowdy","useLastName":"Tellez","middleName":"John","boxscoreName":"Tellez","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"teh-LEHZ","mlbDebutDate":"2018-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Rowdy Tellez","nameSlug":"rowdy-tellez-642133","firstLastName":"Rowdy Tellez","lastFirstName":"Tellez, Rowdy","lastInitName":"Tellez, R","initLastName":"R Tellez","fullFMLName":"Ryan John Tellez","fullLFMName":"Tellez, Ryan John","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID800311":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311","firstName":"Didier","lastName":"Fuentes","primaryNumber":"72","birthDate":"2005-06-17","currentAge":21,"birthCity":"Tolu","birthCountry":"Colombia","height":"6' 0\"","weight":170,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Didier","useLastName":"Fuentes","middleName":"Nicolas","boxscoreName":"Fuentes","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-06-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Didier Fuentes","nameSlug":"didier-fuentes-800311","firstLastName":"Didier Fuentes","lastFirstName":"Fuentes, Didier","lastInitName":"Fuentes, D","initLastName":"D Fuentes","fullFMLName":"Didier Nicolas Fuentes","fullLFMName":"Fuentes, Didier Nicolas","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID660710":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710","firstName":"Rodolfo","lastName":"Durán","primaryNumber":"48","birthDate":"1998-02-19","currentAge":28,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 8\"","weight":181,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Rodolfo","useLastName":"Durán","middleName":"Jose","boxscoreName":"Durán","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ROH-dolph-oh doo-RAHN","mlbDebutDate":"2026-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rodolfo Durán","nameSlug":"rodolfo-duran-660710","firstLastName":"Rodolfo Durán","lastFirstName":"Durán, Rodolfo","lastInitName":"Durán, R","initLastName":"R Durán","fullFMLName":"Rodolfo Jose Durán","fullLFMName":"Durán, Rodolfo Jose","strikeZoneTop":3.03,"strikeZoneBottom":1.53},"ID686948":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948","firstName":"Drake","lastName":"Baldwin","primaryNumber":"30","birthDate":"2001-03-28","currentAge":25,"birthCity":"Madison","birthStateProvince":"WI","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Drake","useLastName":"Baldwin","middleName":"Randall","boxscoreName":"Baldwin, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Drake Baldwin","nameSlug":"drake-baldwin-686948","firstLastName":"Drake Baldwin","lastFirstName":"Baldwin, Drake","lastInitName":"Baldwin, D","initLastName":"D Baldwin","fullFMLName":"Drake Randall Baldwin","fullLFMName":"Baldwin, Drake Randall","strikeZoneTop":3.206,"strikeZoneBottom":1.618},"ID823550":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550","firstName":"Sung-Mun","lastName":"Song","primaryNumber":"24","birthDate":"1996-08-29","currentAge":30,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":194,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Sung-Mun","useLastName":"Song","boxscoreName":"Song","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sung-Mun Song","nameSlug":"sung-mun-song-823550","firstLastName":"Sung-Mun Song","lastFirstName":"Song, Sung-Mun","lastInitName":"Song, S","initLastName":"S Song","fullFMLName":"Sung-Mun Song","fullLFMName":"Song, Sung-Mun ","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID621566":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566","firstName":"Matthew","lastName":"Olson","primaryNumber":"28","birthDate":"1994-03-29","currentAge":32,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Matt","useLastName":"Olson","middleName":"Kent","boxscoreName":"Olson","nickName":"Oly","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-09-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Olson","nameSlug":"matt-olson-621566","firstLastName":"Matt Olson","lastFirstName":"Olson, Matt","lastInitName":"Olson, M","initLastName":"M Olson","fullFMLName":"Matthew Kent Olson","fullLFMName":"Olson, Matthew Kent","strikeZoneTop":3.372,"strikeZoneBottom":1.702},"ID642086":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086","firstName":"Dominic","lastName":"Smith","primaryNumber":"8","birthDate":"1995-06-15","currentAge":31,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Smith","middleName":"David Rene","boxscoreName":"Smith, D","nickName":"Sug","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dominic Smith","nameSlug":"dominic-smith-642086","firstLastName":"Dominic Smith","lastFirstName":"Smith, Dominic","lastInitName":"Smith, D","initLastName":"D Smith","fullFMLName":"Dominic David Rene Smith","fullLFMName":"Smith, Dominic David Rene","strikeZoneTop":3.176,"strikeZoneBottom":1.603},"ID609280":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280","firstName":"Miguel","lastName":"Andujar","primaryNumber":"41","birthDate":"1995-03-02","currentAge":31,"birthCity":"San Cristobal","birthCountry":"Dominican Republic","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Miguel","useLastName":"Andujar","middleName":"Enrique","boxscoreName":"Andujar","nickName":"Papa","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ahn-DOO-har","mlbDebutDate":"2017-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Andujar","nameSlug":"miguel-andujar-609280","firstLastName":"Miguel Andujar","lastFirstName":"Andujar, Miguel","lastInitName":"Andujar, M","initLastName":"M Andujar","fullFMLName":"Miguel Enrique Andujar","fullLFMName":"Andujar, Miguel Enrique","strikeZoneTop":3.191,"strikeZoneBottom":1.61},"ID641755":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755","firstName":"Tyler","lastName":"Kinley","primaryNumber":"55","birthDate":"1991-01-31","currentAge":35,"birthCity":"Plantation","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Kinley","middleName":"Harrison","boxscoreName":"Kinley","nickName":"TK","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2018-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Kinley","nameSlug":"tyler-kinley-641755","firstLastName":"Tyler Kinley","lastFirstName":"Kinley, Tyler","lastInitName":"Kinley, T","initLastName":"T Kinley","fullFMLName":"Tyler Harrison Kinley","fullLFMName":"Kinley, Tyler Harrison","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID625643":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643","firstName":"Reynaldo","lastName":"López","primaryNumber":"40","birthDate":"1994-01-04","currentAge":32,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Reynaldo","useLastName":"López","middleName":"Starling","boxscoreName":"López, R","nickName":"Rey","gender":"M","nameMatrilineal":"Kely","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-07-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Reynaldo López","nameSlug":"reynaldo-lopez-625643","firstLastName":"Reynaldo López","lastFirstName":"López, Reynaldo","lastInitName":"López, R","initLastName":"R López","fullFMLName":"Reynaldo Starling López","fullLFMName":"López, Reynaldo Starling","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642201":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201","firstName":"Elijah","lastName":"White","primaryNumber":"38","birthDate":"1994-06-26","currentAge":32,"birthCity":"Greenville","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Eli","useLastName":"White","middleName":"Thomas","boxscoreName":"White, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eli White","nameSlug":"eli-white-642201","firstLastName":"Eli White","lastFirstName":"White, Eli","lastInitName":"White, E","initLastName":"E White","fullFMLName":"Elijah Thomas White","fullLFMName":"White, Elijah Thomas","strikeZoneTop":3.316,"strikeZoneBottom":1.673},"ID645277":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277","firstName":"Ozhaino","lastName":"Albies","primaryNumber":"1","birthDate":"1997-01-07","currentAge":29,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 7\"","weight":165,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Ozzie","useLastName":"Albies","middleName":"Jurdy Jiandro","boxscoreName":"Albies","nickName":"Bolly","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ALL-bees","mlbDebutDate":"2017-08-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ozzie Albies","nameSlug":"ozzie-albies-645277","firstLastName":"Ozzie Albies","lastFirstName":"Albies, Ozzie","lastInitName":"Albies, O","initLastName":"O Albies","fullFMLName":"Ozhaino Jurdy Jiandro Albies","fullLFMName":"Albies, Ozhaino Jurdy Jiandro","strikeZoneTop":2.985,"strikeZoneBottom":1.506},"ID687749":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749","firstName":"Jase","lastName":"Bowen","primaryNumber":"4","birthDate":"2000-09-02","currentAge":26,"birthCity":"Northwood","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jase","useLastName":"Bowen","middleName":"Callaway","boxscoreName":"Bowen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jase Bowen","nameSlug":"jase-bowen-687749","firstLastName":"Jase Bowen","lastFirstName":"Bowen, Jase","lastInitName":"Bowen, J","initLastName":"J Bowen","fullFMLName":"Jase Callaway Bowen","fullLFMName":"Bowen, Jase Callaway","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID656550":{"id":656550,"fullName":"Grant Holmes","link":"/api/v1/people/656550","firstName":"Harrison","lastName":"Holmes","primaryNumber":"66","birthDate":"1996-03-22","currentAge":30,"birthCity":"Conway","birthStateProvince":"SC","birthCountry":"USA","height":"6' 0\"","weight":226,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Grant","useLastName":"Holmes","middleName":"Grant","boxscoreName":"Holmes, G","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2024-06-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant Holmes","nameSlug":"grant-holmes-656550","firstLastName":"Grant Holmes","lastFirstName":"Holmes, Grant","lastInitName":"Holmes, G","initLastName":"G Holmes","fullFMLName":"Harrison Grant Holmes","fullLFMName":"Holmes, Harrison Grant","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID573262":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262","firstName":"Michael","lastName":"Yastrzemski","primaryNumber":"18","birthDate":"1990-08-23","currentAge":36,"birthCity":"Andover","birthStateProvince":"MA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mike","useLastName":"Yastrzemski","middleName":"Andrew","boxscoreName":"Yastrzemski","nickName":"Yaz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"yuh-STREM-skee","mlbDebutDate":"2019-05-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mike Yastrzemski","nameSlug":"mike-yastrzemski-573262","firstLastName":"Mike Yastrzemski","lastFirstName":"Yastrzemski, Mike","lastInitName":"Yastrzemski, M","initLastName":"M Yastrzemski","fullFMLName":"Michael Andrew Yastrzemski","fullLFMName":"Yastrzemski, Michael Andrew","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID676664":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","firstName":"John","lastName":"Sears","primaryNumber":"39","birthDate":"1996-02-19","currentAge":30,"birthCity":"Sumter","birthStateProvince":"SC","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JP","useLastName":"Sears","middleName":"Patrick","boxscoreName":"Sears, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JP Sears","nameSlug":"jp-sears-676664","firstLastName":"JP Sears","lastFirstName":"Sears, JP","lastInitName":"Sears, J","initLastName":"J Sears","fullFMLName":"John Patrick Sears","fullLFMName":"Sears, John Patrick","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID693821":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821","firstName":"Bryce","lastName":"Elder","primaryNumber":"55","birthDate":"1999-05-19","currentAge":27,"birthCity":"Decatur","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryce","useLastName":"Elder","middleName":"Cason","boxscoreName":"Elder","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2022-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Elder","nameSlug":"bryce-elder-693821","firstLastName":"Bryce Elder","lastFirstName":"Elder, Bryce","lastInitName":"Elder, B","initLastName":"B Elder","fullFMLName":"Bryce Cason Elder","fullLFMName":"Elder, Bryce Cason","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID527048":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048","firstName":"Martín","lastName":"Pérez","primaryNumber":"33","birthDate":"1991-04-04","currentAge":35,"birthCity":"Guanare","birthCountry":"Venezuela","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Martín","useLastName":"Pérez","boxscoreName":"Pérez, M","nickName":"El De Las Matas","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"mar-TEEN","mlbDebutDate":"2012-06-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Martín Pérez","nameSlug":"martin-perez-527048","firstLastName":"Martín Pérez","lastFirstName":"Pérez, Martín","lastInitName":"Pérez, M","initLastName":"M Pérez","fullFMLName":"Martín Pérez","fullLFMName":"Pérez, Martín","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID669276":{"id":669276,"fullName":"Dylan Lee","link":"/api/v1/people/669276","firstName":"Dylan","lastName":"Lee","primaryNumber":"52","birthDate":"1994-08-01","currentAge":32,"birthCity":"Dinuba","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Lee","middleName":"Ryan","boxscoreName":"Lee, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-10-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Dylan Lee","nameSlug":"dylan-lee-669276","firstLastName":"Dylan Lee","lastFirstName":"Lee, Dylan","lastInitName":"Lee, D","initLastName":"D Lee","fullFMLName":"Dylan Ryan Lee","fullLFMName":"Lee, Dylan Ryan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID675916":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916","firstName":"James","lastName":"Karinchak","primaryNumber":"00","birthDate":"1995-09-22","currentAge":30,"birthCity":"Newburgh","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"James","useLastName":"Karinchak","middleName":"Stephen","boxscoreName":"Karinchak","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"pronunciation":"karin-chek","mlbDebutDate":"2019-09-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"James Karinchak","nameSlug":"james-karinchak-675916","firstLastName":"James Karinchak","lastFirstName":"Karinchak, James","lastInitName":"Karinchak, J","initLastName":"J Karinchak","fullFMLName":"James Stephen Karinchak","fullLFMName":"Karinchak, James Stephen","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663698":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698","firstName":"Joseph","lastName":"Bart","primaryNumber":"25","birthDate":"1996-12-15","currentAge":29,"birthCity":"Buford","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":242,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Joey","useLastName":"Bart","middleName":"Andrew","boxscoreName":"Bart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joey Bart","nameSlug":"joey-bart-663698","firstLastName":"Joey Bart","lastFirstName":"Bart, Joey","lastInitName":"Bart, J","initLastName":"J Bart","fullFMLName":"Joseph Andrew Bart","fullLFMName":"Bart, Joseph Andrew","strikeZoneTop":3.3,"strikeZoneBottom":1.665},"ID688158":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158","firstName":"David","lastName":"Morgan","primaryNumber":"66","birthDate":"1999-10-26","currentAge":26,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Morgan","middleName":"Scott","boxscoreName":"Morgan, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Morgan","nameSlug":"david-morgan-688158","firstLastName":"David Morgan","lastFirstName":"Morgan, David","lastInitName":"Morgan, D","initLastName":"D Morgan","fullFMLName":"David Scott Morgan","fullLFMName":"Morgan, David Scott","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID643289":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289","firstName":"Mauricio","lastName":"Dubón","primaryNumber":"14","birthDate":"1994-07-19","currentAge":32,"birthCity":"San Pedro Sula","birthCountry":"Honduras","height":"5' 11\"","weight":173,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mauricio","useLastName":"Dubón","middleName":"Andre","boxscoreName":"Dubón","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"doo-BAHN","mlbDebutDate":"2019-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mauricio Dubón","nameSlug":"mauricio-dubon-643289","firstLastName":"Mauricio Dubón","lastFirstName":"Dubón, Mauricio","lastInitName":"Dubón, M","initLastName":"M Dubón","fullFMLName":"Mauricio Andre Dubón","fullLFMName":"Dubón, Mauricio Andre","strikeZoneTop":3.171,"strikeZoneBottom":1.6},"ID701538":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","firstName":"Jackson","lastName":"Merrill","primaryNumber":"3","birthDate":"2003-04-19","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jackson","useLastName":"Merrill","middleName":"Peter","boxscoreName":"Merrill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Merrill","nameSlug":"jackson-merrill-701538","firstLastName":"Jackson Merrill","lastFirstName":"Merrill, Jackson","lastInitName":"Merrill, J","initLastName":"J Merrill","fullFMLName":"Jackson Peter Merrill","fullLFMName":"Merrill, Jackson Peter","strikeZoneTop":3.32,"strikeZoneBottom":1.676},"ID592094":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094","firstName":"Jason","lastName":"Adam","primaryNumber":"40","birthDate":"1991-08-04","currentAge":35,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 3\"","weight":229,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jason","useLastName":"Adam","middleName":"Kendall","boxscoreName":"Adam","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2018-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jason Adam","nameSlug":"jason-adam-592094","firstLastName":"Jason Adam","lastFirstName":"Adam, Jason","lastInitName":"Adam, J","initLastName":"J Adam","fullFMLName":"Jason Kendall Adam","fullLFMName":"Adam, Jason Kendall","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID656288":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288","firstName":"Griffin","lastName":"Canning","primaryNumber":"17","birthDate":"1996-05-11","currentAge":30,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Griffin","useLastName":"Canning","middleName":"Alexander","boxscoreName":"Canning","nickName":"Griff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Canning","nameSlug":"griffin-canning-656288","firstLastName":"Griffin Canning","lastFirstName":"Canning, Griffin","lastInitName":"Canning, G","initLastName":"G Canning","fullFMLName":"Griffin Alexander Canning","fullLFMName":"Canning, Griffin Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID519242":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242","firstName":"Christopher","lastName":"Sale","primaryNumber":"51","birthDate":"1989-03-30","currentAge":37,"birthCity":"Lakeland","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chris","useLastName":"Sale","middleName":"Allen","boxscoreName":"Sale","nickName":"The Conductor","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2010-08-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Chris Sale","nameSlug":"chris-sale-519242","firstLastName":"Chris Sale","lastFirstName":"Sale, Chris","lastInitName":"Sale, C","initLastName":"C Sale","fullFMLName":"Christopher Allen Sale","fullLFMName":"Sale, Christopher Allen","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID669392":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392","firstName":"Samad","lastName":"Taylor","primaryNumber":"0","birthDate":"1998-07-11","currentAge":28,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"5' 8\"","weight":160,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Samad","useLastName":"Taylor","middleName":"Jahad","boxscoreName":"Taylor, S","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"suh-mahd","mlbDebutDate":"2023-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Samad Taylor","nameSlug":"samad-taylor-669392","firstLastName":"Samad Taylor","lastFirstName":"Taylor, Samad","lastInitName":"Taylor, S","initLastName":"S Taylor","fullFMLName":"Samad Jahad Taylor","fullLFMName":"Taylor, Samad Jahad","strikeZoneTop":3.038,"strikeZoneBottom":1.533},"ID695238":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238","firstName":"William","lastName":"Wagner","primaryNumber":"7","birthDate":"1998-07-29","currentAge":28,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Will","useLastName":"Wagner","middleName":"James","boxscoreName":"Wagner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Wagner","nameSlug":"will-wagner-695238","firstLastName":"Will Wagner","lastFirstName":"Wagner, Will","lastInitName":"Wagner, W","initLastName":"W Wagner","fullFMLName":"William James Wagner","fullLFMName":"Wagner, William James","strikeZoneTop":3.198,"strikeZoneBottom":1.614},"ID641656":{"id":641656,"fullName":"Ian Hamilton","link":"/api/v1/people/641656","firstName":"Ian","lastName":"Hamilton","primaryNumber":"71","birthDate":"1995-06-16","currentAge":31,"birthCity":"Dover","birthStateProvince":"NH","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ian","useLastName":"Hamilton","middleName":"Francis","boxscoreName":"Hamilton, I","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2018-08-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ian Hamilton","nameSlug":"ian-hamilton-641656","firstLastName":"Ian Hamilton","lastFirstName":"Hamilton, Ian","lastInitName":"Hamilton, I","initLastName":"I Hamilton","fullFMLName":"Ian Francis Hamilton","fullLFMName":"Hamilton, Ian Francis","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Niño","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"ID628452":{"id":628452,"fullName":"Raisel Iglesias","link":"/api/v1/people/628452","firstName":"Raisel","lastName":"Iglesias","primaryNumber":"26","birthDate":"1990-01-04","currentAge":36,"birthCity":"Isla de la Juventud","birthCountry":"Cuba","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Raisel","useLastName":"Iglesias","boxscoreName":"Iglesias, R","nickName":"Oliver","gender":"M","nameMatrilineal":"Travieso","isPlayer":true,"isVerified":true,"pronunciation":"RYE-sell EE-gley-see-ahs","mlbDebutDate":"2015-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Raisel Iglesias","nameSlug":"raisel-iglesias-628452","firstLastName":"Raisel Iglesias","lastFirstName":"Iglesias, Raisel","lastInitName":"Iglesias, R","initLastName":"R Iglesias","fullFMLName":"Raisel Iglesias","fullLFMName":"Iglesias, Raisel","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663586":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586","firstName":"Michael","lastName":"Riley","primaryNumber":"27","birthDate":"1997-04-02","currentAge":29,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Austin","useLastName":"Riley","middleName":"Austin","boxscoreName":"Riley, A","nickName":"Ocho","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Riley","nameSlug":"austin-riley-663586","firstLastName":"Austin Riley","lastFirstName":"Riley, Austin","lastInitName":"Riley, A","initLastName":"A Riley","fullFMLName":"Michael Austin Riley","fullLFMName":"Riley, Michael Austin","strikeZoneTop":3.274,"strikeZoneBottom":1.652},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID676760":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760","firstName":"Ronald","lastName":"Marinaccio","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},"ID606996":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996","firstName":"Kyle","lastName":"Hart","primaryNumber":"68","birthDate":"1992-11-23","currentAge":33,"birthCity":"Cincinnati","birthStateProvince":"OH","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hart","middleName":"Patrick","boxscoreName":"Hart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-08-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Hart","nameSlug":"kyle-hart-606996","firstLastName":"Kyle Hart","lastFirstName":"Hart, Kyle","lastInitName":"Hart, K","initLastName":"K Hart","fullFMLName":"Kyle Patrick Hart","fullLFMName":"Hart, Kyle Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID673490":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490","firstName":"Ha-Seong","lastName":"Kim","primaryNumber":"7","birthDate":"1995-10-17","currentAge":30,"birthCity":"Bucheon","birthCountry":"Republic of Korea","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ha-Seong","useLastName":"Kim","boxscoreName":"Kim, Ha","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"HA-song","mlbDebutDate":"2021-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ha-Seong Kim","nameSlug":"ha-seong-kim-673490","firstLastName":"Ha-Seong Kim","lastFirstName":"Kim, Ha-Seong","lastInitName":"Kim, H","initLastName":"H Kim","fullFMLName":"Ha-Seong Kim","fullLFMName":"Kim, Ha-Seong","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62}},"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680","location":{"address1":"100 Park Boulevard","city":"San Diego","state":"California","stateAbbrev":"CA","postalCode":"92101","defaultCoordinates":{"latitude":32.707861,"longitude":-117.157278},"azimuthAngle":0.0,"elevation":23,"country":"USA","phone":"(619) 795-5000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":40000,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":386,"center":396,"rightCenter":391,"rightLine":322},"active":true,"season":"2026"},"officialVenue":{"id":2680,"link":"/api/v1/venues/2680"},"weather":{"condition":"Partly Cloudy","temp":"71","wind":"10 mph, L To R"},"gameInfo":{"attendance":40183,"firstPitch":"2026-06-25T00:41:00.000Z","gameDurationMinutes":158},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":false,"away":{"usedSuccessful":0,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":0,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"home":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"}},"officialScorer":{"id":431092,"fullName":"Bill Zavestoski","link":"/api/v1/people/431092"},"primaryDatacaster":{"id":632812,"fullName":"Jason Martinez","link":"/api/v1/people/632812"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mauricio Dubón lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-25T00:41:50.735Z","endTime":"2026-06-25T00:42:55.730Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-24T20:37:42.087Z","endTime":"2026-06-25T00:22:18.115Z","isPitch":false,"type":"action","player":{"id":643289,"link":"/api/v1/people/643289"}},{"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-06-25T00:22:18.115Z","endTime":"2026-06-25T00:40:41.039Z","isPitch":false,"type":"action","player":{"id":643289,"link":"/api/v1/people/643289"}},{"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-06-25T00:40:41.039Z","endTime":"2026-06-25T00:41:52.813Z","isPitch":false,"type":"action","player":{"id":643289,"link":"/api/v1/people/643289"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06496523899976,"aZ":-16.071612937383748,"pfxX":6.837464988184204,"pfxZ":8.824670927891333,"pX":1.0818407099348706,"pZ":1.5474512725019356,"vX0":-2.3381193574933876,"vY0":-134.8991015418246,"vZ0":-6.044271211292701,"x":75.76,"y":197.0,"x0":1.076564180093664,"y0":50.004774458296296,"z0":4.969128784890367,"aX":12.477436455786158},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.8,"breakHorizontal":-11.8,"spinRate":2008,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.40758927826988245,"extension":6.272667191776714},"index":3,"playId":"9a84d5cc-be0f-3244-9771-fbe3798da903","pitchNumber":1,"startTime":"2026-06-25T00:41:52.813Z","endTime":"2026-06-25T00:41:56.434Z","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":92.5,"endSpeed":83.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.217574844897214,"aZ":-14.792568166397405,"pfxX":7.122670983186577,"pfxZ":9.610831997392692,"pX":-0.33484213401683877,"pZ":1.7573280411131946,"vX0":-5.674215123890036,"vY0":-134.4122197143812,"vZ0":-5.769900097633768,"x":129.76,"y":191.33,"x0":0.8900736513193207,"y0":50.00574468519849,"z0":5.002589260673885,"aX":12.887164066412092},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.2,"breakHorizontal":-11.5,"spinRate":2033,"spinDirection":132},"zone":7,"typeConfidence":2.0,"plateTime":0.4092745917354108,"extension":6.209763259112738},"index":4,"playId":"636bc8f9-923f-3256-9691-85750b357b85","pitchNumber":2,"startTime":"2026-06-25T00:42:09.230Z","endTime":"2026-06-25T00:42:12.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":76.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.578970288961393,"aZ":-26.5753969606647,"pfxX":9.279047079567212,"pfxZ":3.7196062778557772,"pX":1.3929414582335837,"pZ":2.1501154305407097,"vX0":-2.8043584201151797,"vY0":-122.52096015561008,"vZ0":-1.0863063051935784,"x":63.9,"y":180.73,"x0":1.3541239878831666,"y0":50.00206730758628,"z0":4.892404681873371,"aX":13.95776835103575},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":6.7,"breakHorizontal":-16.1,"spinRate":1717,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.448862775767382,"extension":6.02076339195988},"index":5,"playId":"0e7fef0a-76b3-3de0-8642-22385d97fd98","pitchNumber":3,"startTime":"2026-06-25T00:42:29.708Z","endTime":"2026-06-25T00:42:33.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.117291918363335,"aZ":-27.461822640952462,"pfxX":10.833662721061081,"pfxZ":3.0264736758123654,"pX":0.61974716187607,"pZ":1.9766667486493672,"vX0":-5.056251612753704,"vY0":-124.04376437428859,"vZ0":-1.5521989011124409,"x":93.38,"y":185.41,"x0":1.2784852684190622,"y0":50.00224051813907,"z0":4.9030027236337075,"aX":16.859593164137706},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.4,"breakHorizontal":-18.5,"spinRate":1755,"spinDirection":102},"zone":9,"typeConfidence":2.0,"plateTime":0.441790617304163,"extension":6.223118590515084},"hitData":{"launchSpeed":94.0,"launchAngle":16.0,"totalDistance":290.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":138.97,"coordY":83.86}},"index":6,"playId":"1b226320-e5ec-3e5a-b53b-ebcd8de87568","pitchNumber":4,"startTime":"2026-06-25T00:42:48.049Z","endTime":"2026-06-25T00:42:55.730Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:42:55.730Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Harris II flies out to left fielder Samad Taylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-25T00:43:18.295Z","endTime":"2026-06-25T00:45:04.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"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(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":79.0,"endSpeed":72.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.947378245746155,"aZ":-28.945376254199143,"pfxX":-9.387610357369367,"pfxZ":2.4157214145679227,"pX":-0.03837860098441424,"pZ":2.860233478925243,"vX0":-0.45161180665315015,"vY0":-115.11389932856902,"vZ0":1.6175637214088752,"x":118.46,"y":161.55,"x0":1.3797720266924443,"y0":50.004778793125126,"z0":4.95651402572504,"aX":-12.563105037387949},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":5.0,"breakHorizontal":17.2,"spinRate":2071,"spinDirection":274},"zone":2,"typeConfidence":2.0,"plateTime":0.4763454507430436,"extension":6.186849722097305},"index":0,"playId":"8a8bd8ec-30bb-3512-adf4-3ec3c22b92ba","pitchNumber":1,"startTime":"2026-06-25T00:43:26.960Z","endTime":"2026-06-25T00:43:30.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.448945592066575,"aZ":-19.23245267714912,"pfxX":6.903361776779285,"pfxZ":7.157863130125913,"pX":0.08403534773192599,"pZ":2.1834959690493787,"vX0":-4.721959015565657,"vY0":-133.99348591693214,"vZ0":-3.5534203248283434,"x":113.8,"y":179.83,"x0":0.9771498680589669,"y0":50.00510981092408,"z0":4.9105926189198685,"aX":12.485139235165528},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.4,"breakHorizontal":-11.4,"spinRate":2007,"spinDirection":125},"zone":5,"typeConfidence":2.0,"plateTime":0.4096394851562404,"extension":6.273626729247533},"index":1,"playId":"c03fce9d-2c7f-31e6-9e2d-286160a637ca","pitchNumber":2,"startTime":"2026-06-25T00:43:45.315Z","endTime":"2026-06-25T00:43:49.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.337319434947645,"aZ":-16.610870962960583,"pfxX":6.399938501447554,"pfxZ":8.456285480671754,"pX":0.20806530714509794,"pZ":2.7327430470378915,"vX0":-4.200029636536058,"vY0":-135.46385050355514,"vZ0":-2.9003736160239058,"x":109.07,"y":165.0,"x0":0.9550964635524843,"y0":50.00022667731107,"z0":4.992710613185608,"aX":11.774330106813814},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.8,"breakHorizontal":-10.6,"spinRate":1921,"spinDirection":131},"zone":5,"typeConfidence":2.0,"plateTime":0.40588021697510435,"extension":6.240314514245},"index":2,"playId":"1826648d-a29b-31c8-9d32-4be351310bd5","pitchNumber":3,"startTime":"2026-06-25T00:44:07.654Z","endTime":"2026-06-25T00:44:11.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":83.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.6844674727737,"aZ":-16.474308087179235,"pfxX":8.522997163296283,"pfxZ":8.550035922744533,"pX":-0.4320328522190527,"pZ":3.0319282244068364,"vX0":-6.535760973600473,"vY0":-136.07546981264835,"vZ0":-2.116690528976502,"x":133.47,"y":156.92,"x0":0.9190407772397149,"y0":50.002464800064025,"z0":4.988504853654784,"aX":15.648841136963034},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":-13.7,"spinRate":1879,"spinDirection":124},"zone":1,"typeConfidence":2.0,"plateTime":0.4058018621941435,"extension":6.308050913641461},"index":3,"playId":"873882bd-c004-3b0a-99ea-1ee528599c06","pitchNumber":4,"startTime":"2026-06-25T00:44:30.180Z","endTime":"2026-06-25T00:44:34.908Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":72.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.237593009603778,"aZ":-29.48369833732889,"pfxX":-11.331198562730505,"pfxZ":1.977193351832728,"pX":-1.8224916104013136,"pZ":1.8639306221565937,"vX0":-3.5430090366385674,"vY0":-117.86886086775439,"vZ0":-0.27429643369746026,"x":186.47,"y":188.45,"x0":1.1853477194882747,"y0":50.003424221963286,"z0":4.782463681836528,"aX":-15.420318869288954},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":3.8,"breakHorizontal":21.5,"spinRate":2213,"spinDirection":284},"zone":13,"typeConfidence":2.0,"plateTime":0.4706673661003058,"extension":6.3890043610576965},"hitData":{"launchSpeed":75.2,"launchAngle":37.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":66.33,"coordY":115.71}},"index":4,"playId":"c9c4c5ff-5336-3e68-95b1-dd0e7f6e7412","pitchNumber":5,"startTime":"2026-06-25T00:44:54.755Z","endTime":"2026-06-25T00:45:04.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:45:04.384Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ozzie Albies flies out to right fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-25T00:45:25.992Z","endTime":"2026-06-25T00:46:21.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.9188414502005,"aZ":-18.296749734230644,"pfxX":6.997550792611793,"pfxZ":7.3231474105573415,"pX":0.8978021284913026,"pZ":3.332975948234886,"vX0":-3.167726322257094,"vY0":-137.39654818935614,"vZ0":-1.2676603457551172,"x":82.78,"y":148.79,"x0":1.1620800947427892,"y0":50.00491883261057,"z0":5.0545572261656275,"aX":13.263329566694912},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.2,"breakHorizontal":-11.9,"spinRate":1878,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.39999688059301874,"extension":6.35643748879355},"index":0,"playId":"c0e9e53f-038e-3975-af82-7344c76305ab","pitchNumber":1,"startTime":"2026-06-25T00:45:35.029Z","endTime":"2026-06-25T00:45:39.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.0,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.923237572285725,"aZ":-31.105521388951885,"pfxX":10.258744221743054,"pfxZ":0.685009082918639,"pX":1.287215107817017,"pZ":1.1486352972061793,"vX0":-3.1305326210107562,"vY0":-124.72406187659364,"vZ0":-2.590503496955865,"x":67.93,"y":207.77,"x0":1.2350235630245,"y0":50.002934092734506,"z0":4.79750706439777,"aX":15.965949091533858},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.8,"breakHorizontal":-17.6,"spinRate":1688,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.44121395601441815,"extension":6.4972982036106135},"index":1,"playId":"bb8411cd-b6cd-3513-8305-867f810369a7","pitchNumber":2,"startTime":"2026-06-25T00:45:54.156Z","endTime":"2026-06-25T00:45:58.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.344065320919274,"aZ":-15.659015094052535,"pfxX":6.455302801026226,"pfxZ":8.856630162602697,"pX":0.9584645810170727,"pZ":2.226281503104126,"vX0":-2.59221583054432,"vY0":-136.05329369136942,"vZ0":-4.5587382454285015,"x":80.47,"y":178.67,"x0":1.0878048226366213,"y0":50.003941900015164,"z0":5.0175984419309,"aX":12.037233743248105},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":-11.0,"spinRate":1880,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.40341972807251647,"extension":6.228233798009841},"hitData":{"launchSpeed":89.8,"launchAngle":28.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.43,"coordY":84.76}},"index":2,"playId":"a2bffa29-bc77-364c-aeb3-a9eab596d7e7","pitchNumber":3,"startTime":"2026-06-25T00:46:13.121Z","endTime":"2026-06-25T00:46:21.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:46:21.153Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-25T00:48:34.683Z","endTime":"2026-06-25T00:48:55.573Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.588276989425943,"aZ":-23.620452656822994,"pfxX":9.207541543763455,"pfxZ":5.36095883886547,"pX":0.5475396734789368,"pZ":2.704961089236233,"vX0":-4.344135241533852,"vY0":-125.8215558939944,"vZ0":-2.5573915619711505,"x":96.13,"y":165.75,"x0":1.104270744176213,"y0":50.004785656851666,"z0":5.657633627453735,"aX":14.698881118907204},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.4,"breakHorizontal":-15.6,"spinRate":1892,"spinDirection":131},"zone":6,"typeConfidence":2.0,"plateTime":0.43605751948668336,"extension":5.880999532711327},"index":0,"playId":"11b45390-d665-3433-8d3d-7dba10906ef1","pitchNumber":1,"startTime":"2026-06-25T00:48:34.683Z","endTime":"2026-06-25T00:48:38.954Z","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":78.7,"endSpeed":72.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.809723966472916,"aZ":-26.19203701882122,"pfxX":5.950955376250439,"pfxZ":4.4900534022071215,"pX":0.5543823847981294,"pZ":1.938265770960679,"vX0":-3.446984438851297,"vY0":-114.63217788892712,"vZ0":-2.5829486041102516,"x":95.87,"y":186.45,"x0":1.30290768933041,"y0":50.005700562354384,"z0":5.631745459310472,"aX":7.936381255147736},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":7.8,"breakHorizontal":-10.0,"spinRate":1668,"spinDirection":123},"zone":9,"typeConfidence":0.85,"plateTime":0.47746910202829884,"extension":5.944789589239617},"hitData":{"launchSpeed":75.8,"launchAngle":-49.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.62,"coordY":175.34}},"index":1,"playId":"7d1066cb-c1b6-3f3e-89b6-51b1dfeba075","pitchNumber":2,"startTime":"2026-06-25T00:48:46.242Z","endTime":"2026-06-25T00:48:55.573Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:48:55.573Z","atBatIndex":3},{"result":{"type":"atBat","event":"Bunt Groundout","eventType":"field_out","description":"Samad Taylor bunt grounds out, pitcher Martín Pérez to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-25T00:49:12.413Z","endTime":"2026-06-25T00:50:33.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Bunt Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":527048,"link":"/api/v1/people/527048"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.6,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69415670373176,"aZ":-26.70223477674786,"pfxX":-1.2723845168655372,"pfxZ":3.6293318974344064,"pX":0.8188267266323371,"pZ":3.5249861168088805,"vX0":-1.2139760447680394,"vY0":-122.47203593064596,"vZ0":0.4403589409785972,"x":85.79,"y":143.61,"x0":1.4874944663170024,"y0":50.00493934805645,"z0":5.638785560164282,"aX":-1.920204669322131},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.0,"breakHorizontal":2.6,"spinRate":2162,"spinDirection":151},"zone":12,"typeConfidence":0.86,"plateTime":0.44837429006157903,"extension":5.8579920940745325},"index":0,"playId":"7edb82d4-175b-3a83-8bec-4311544c6f8c","pitchNumber":1,"startTime":"2026-06-25T00:49:20.700Z","endTime":"2026-06-25T00:49:24.875Z","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":83.2,"endSpeed":75.3,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.462849928961123,"aZ":-26.41504080712407,"pfxX":-0.43634164095435324,"pfxZ":3.9296764430364863,"pX":1.1028440927884415,"pZ":3.17085882213177,"vX0":-0.6265416234814352,"vY0":-121.05709981612621,"vZ0":-0.08968240536756877,"x":74.96,"y":153.17,"x0":1.4229789649335163,"y0":50.00192491733735,"z0":5.5458672623076275,"aX":-0.6391708958780283},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":7.3,"breakHorizontal":1.0,"spinRate":2119,"spinDirection":149},"zone":12,"typeConfidence":0.79,"plateTime":0.4546889896375106,"extension":5.849476696551344},"index":1,"playId":"47530ade-70e0-3778-8f8a-e4b274c7f2c2","pitchNumber":2,"startTime":"2026-06-25T00:49:37.987Z","endTime":"2026-06-25T00:49:42.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.3,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10452134884887,"aZ":-23.02110509804301,"pfxX":9.075353723373356,"pfxZ":5.786178591764414,"pX":1.1917358471580897,"pZ":2.2413060717631583,"vX0":-2.952722537328726,"vY0":-125.93267179178994,"vZ0":-3.3187193101600427,"x":71.57,"y":178.26,"x0":1.210573346644527,"y0":50.005704536655585,"z0":5.4701126305099095,"aX":14.362794674632157},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.8,"breakHorizontal":-15.6,"spinRate":1992,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4374228543613268,"extension":5.9002894138371325},"index":2,"playId":"c03a2287-7517-31ba-ab96-374ee7fd3c32","pitchNumber":3,"startTime":"2026-06-25T00:49:51.898Z","endTime":"2026-06-25T00:49:55.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":79.6,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79307902868949,"aZ":-24.712547880231995,"pfxX":9.731251273938035,"pfxZ":4.564740946022551,"pX":-0.37547574610868434,"pZ":2.595792956534117,"vX0":-6.171871603245805,"vY0":-127.96530935332467,"vZ0":-2.8653422018593715,"x":131.31,"y":168.69,"x0":0.8203336997120786,"y0":50.00525487916412,"z0":5.69503888248414,"aX":15.919171698874509},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.8,"breakHorizontal":-16.0,"spinRate":2025,"spinDirection":137},"zone":4,"typeConfidence":2.0,"plateTime":0.43030434060425193,"extension":5.8761159477908},"index":3,"playId":"cca47465-e105-3a7c-b136-2788265b9a83","pitchNumber":4,"startTime":"2026-06-25T00:50:09.167Z","endTime":"2026-06-25T00:50:13.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":78.7,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.521208705138093,"aZ":-21.419073908221815,"pfxX":8.527702678217842,"pfxZ":6.707795086615683,"pX":0.18832456454805163,"pZ":2.855008230528087,"vX0":-4.17373415321158,"vY0":-126.73979699130916,"vZ0":-2.9133435594438355,"x":109.82,"y":161.69,"x0":0.7619360441607197,"y0":50.00011995210478,"z0":5.75897688091373,"aX":13.66294581990673},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":11.6,"breakHorizontal":-14.3,"spinRate":1993,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.43468295371814714,"extension":5.819369765077448},"hitData":{"launchSpeed":22.3,"launchAngle":-27.0,"totalDistance":9.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":123.64,"coordY":197.34}},"index":4,"playId":"5498cf1c-26d7-343b-98f5-eb17a1e3a8df","pitchNumber":5,"startTime":"2026-06-25T00:50:24.635Z","endTime":"2026-06-25T00:50:33.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:50:33.485Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to center fielder Michael Harris II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-25T00:50:47.502Z","endTime":"2026-06-25T00:51:54.504Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25376480302916,"aZ":-23.77422068586661,"pfxX":-2.820591528575903,"pfxZ":5.657109170210319,"pX":0.9615520361994067,"pZ":2.7856343458423964,"vX0":-0.20777137081862718,"vY0":-121.25130929906763,"vZ0":-1.5938817238547873,"x":80.35,"y":163.57,"x0":1.4147733983068307,"y0":50.00434517190137,"z0":5.530945780854599,"aX":-4.189664886651285},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":10.1,"breakHorizontal":5.2,"spinRate":2131,"spinDirection":150},"zone":12,"typeConfidence":0.87,"plateTime":0.4521634301870243,"extension":5.9173740775847135},"index":0,"playId":"59b65d10-3b7f-3f81-818c-7d475cbea554","pitchNumber":1,"startTime":"2026-06-25T00:51:00.556Z","endTime":"2026-06-25T00:51:05.334Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.7,"endSpeed":71.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.630468092014198,"aZ":-24.876742329194645,"pfxX":5.351065522163328,"pfxZ":5.599975871647107,"pX":0.2054583319514992,"pZ":2.0251988195459547,"vX0":-3.4516666390370063,"vY0":-113.13912623905877,"vZ0":-2.2927274320994675,"x":109.17,"y":184.1,"x0":1.051654606271321,"y0":50.00334996582685,"z0":5.531834232505109,"aX":6.973773861469373},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":9.8,"breakHorizontal":-8.9,"spinRate":1652,"spinDirection":130},"zone":8,"typeConfidence":0.81,"plateTime":0.4831626209494222,"extension":5.971157091689583},"index":1,"playId":"f774f8a6-16c1-35ad-a799-c314ba10e3e3","pitchNumber":2,"startTime":"2026-06-25T00:51:13.895Z","endTime":"2026-06-25T00:51:18.589Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.00050515892913,"aZ":-25.549402092358044,"pfxX":-3.3542204562702227,"pfxZ":4.442374047806721,"pX":0.7723486065942183,"pZ":2.6887322011058163,"vX0":-0.49907149291734376,"vY0":-121.14431431116093,"vZ0":-1.6697031261324975,"x":87.56,"y":166.18,"x0":1.4167453059442427,"y0":50.002689137701964,"z0":5.613866932851164,"aX":-4.999861676806545},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.9,"breakHorizontal":6.2,"spinRate":2217,"spinDirection":168},"zone":6,"typeConfidence":0.85,"plateTime":0.4516264605485989,"extension":5.8258297236638095},"index":2,"playId":"e23e86e0-28b3-380e-b34a-f7da653937e1","pitchNumber":3,"startTime":"2026-06-25T00:51:30.277Z","endTime":"2026-06-25T00:51:37.110Z","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":77.7,"endSpeed":70.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.813173087323346,"aZ":-25.12552966157173,"pfxX":7.580820173245954,"pfxZ":5.514360407972376,"pX":1.0132877831010905,"pZ":2.150377186938843,"vX0":-2.4572643728912062,"vY0":-113.02217083905413,"vZ0":-2.013888507844252,"x":78.38,"y":180.72,"x0":1.1368704335387727,"y0":50.00429749707008,"z0":5.604998379337972,"aX":9.695400126925547},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":9.7,"breakHorizontal":-13.0,"spinRate":1516,"spinDirection":122},"zone":14,"typeConfidence":0.88,"plateTime":0.48676335943256044,"extension":5.996428275921004},"hitData":{"launchSpeed":87.2,"launchAngle":33.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.72,"coordY":69.23}},"index":3,"playId":"6225fcf2-5253-37ca-9d2b-c5119583bdd4","pitchNumber":4,"startTime":"2026-06-25T00:51:45.811Z","endTime":"2026-06-25T00:51:54.504Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:51:54.504Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Olson singles on a line drive to right fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-25T00:53:59.188Z","endTime":"2026-06-25T00:54:36.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":70.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.980849809340203,"aZ":-31.32991659027451,"pfxX":-10.67279429246107,"pfxZ":0.669568837674702,"pX":-0.041215095516929534,"pZ":1.4700636867806984,"vX0":-0.2820939640883793,"vY0":-112.70618952818545,"vZ0":-0.3184659540625425,"x":118.57,"y":199.09,"x0":1.4700309202239203,"y0":50.0053092523577,"z0":4.812733004241588,"aX":-13.5531486367675},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":1.4,"breakHorizontal":19.3,"spinRate":2109,"spinDirection":282},"zone":13,"typeConfidence":2.0,"plateTime":0.48842927761535027,"extension":6.311000875824171},"index":0,"playId":"f7bab681-67d5-3a75-9ab9-693d803177ad","pitchNumber":1,"startTime":"2026-06-25T00:54:09.030Z","endTime":"2026-06-25T00:54:13.251Z","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":0},"pitchData":{"startSpeed":92.8,"endSpeed":83.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.772340636352226,"aZ":-22.339006484830886,"pfxX":9.013785710710522,"pfxZ":5.415740172648801,"pX":0.25613789201761833,"pZ":1.8131533774254205,"vX0":-5.158627548586944,"vY0":-134.97810790516806,"vZ0":-3.6950179792862086,"x":107.24,"y":189.82,"x0":1.0372431834837776,"y0":50.002324555056475,"z0":4.803451058325176,"aX":16.365020497591715},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.1,"breakHorizontal":-15.0,"spinRate":1907,"spinDirection":126},"zone":8,"typeConfidence":2.0,"plateTime":0.4083173319471589,"extension":6.191849744175555},"hitData":{"launchSpeed":99.8,"launchAngle":12.0,"totalDistance":211.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":174.87,"coordY":131.02}},"index":1,"playId":"8af9c4f7-4710-34e5-b72d-872a08086244","pitchNumber":2,"startTime":"2026-06-25T00:54:26.681Z","endTime":"2026-06-25T00:54:36.709Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:54:36.709Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Riley strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-25T00:54:54.713Z","endTime":"2026-06-25T00:56:35.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":71.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.396380558813593,"aZ":-29.061490749519674,"pfxX":-9.31385878863933,"pfxZ":2.3680268104118376,"pX":0.1714860574014384,"pZ":2.0528522368701165,"vX0":-0.07687405170271089,"vY0":-114.32497264123916,"vZ0":0.3438507693044519,"x":110.46,"y":183.35,"x0":1.4143617557415376,"y0":50.00351980012488,"z0":4.768494742970915,"aX":-12.246138486420472},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":4.7,"breakHorizontal":16.8,"spinRate":2225,"spinDirection":278},"zone":8,"typeConfidence":2.0,"plateTime":0.48033243336195053,"extension":6.221647048144177},"index":0,"playId":"d7515764-2528-34ce-9918-a63cd06365df","pitchNumber":1,"startTime":"2026-06-25T00:55:02.251Z","endTime":"2026-06-25T00:55:07.155Z","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.0,"endSpeed":77.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.62135181595902,"aZ":-34.96621346234101,"pfxX":8.714971286232947,"pfxZ":-1.8070752768438378,"pX":1.009943187501348,"pZ":2.2926683409648567,"vX0":-3.467582600645416,"vY0":-123.77125999811913,"vZ0":1.095453883391269,"x":78.5,"y":176.88,"x0":1.2999423141103896,"y0":50.00321614269938,"z0":4.781456544328932,"aX":13.467559371071733},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.8,"breakHorizontal":-14.9,"spinRate":1575,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.44320366496569763,"extension":6.251050045248281},"index":1,"playId":"a2a137f5-0eec-3521-8cca-0ad198909bec","pitchNumber":2,"startTime":"2026-06-25T00:55:25.487Z","endTime":"2026-06-25T00:55:29.990Z","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":85.3,"endSpeed":78.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.360482465954128,"aZ":-33.81255298834833,"pfxX":7.947459712224368,"pfxZ":-1.0538176473429535,"pX":-0.9497516140736506,"pZ":0.990403328636814,"vX0":-7.776472113566164,"vY0":-123.96346057792789,"vZ0":-1.9498603247178559,"x":153.2,"y":212.04,"x0":1.1991203157914625,"y0":50.00514198991418,"z0":4.6167729152115005,"aX":12.340293112907855},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.2,"breakHorizontal":-12.5,"spinRate":1474,"spinDirection":91},"zone":13,"typeConfidence":2.0,"plateTime":0.44228565129120456,"extension":6.404641315900448},"index":2,"playId":"c0023448-72f9-363d-8c5d-8bce994c2782","pitchNumber":3,"startTime":"2026-06-25T00:55:45.803Z","endTime":"2026-06-25T00:55:50.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.87487082654067,"aZ":-31.949286445936345,"pfxX":8.321814625742807,"pfxZ":0.14549318202758066,"pX":-0.42477190372526474,"pZ":1.7821489352063953,"vX0":-6.461924016247278,"vY0":-123.13273902697378,"vZ0":-0.5151321994951856,"x":133.19,"y":190.66,"x0":1.1435480154432907,"y0":50.003179899363474,"z0":4.681384242418332,"aX":12.866973103760394},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.4,"breakHorizontal":-13.7,"spinRate":1529,"spinDirection":100},"zone":7,"typeConfidence":2.0,"plateTime":0.44367265180214854,"extension":6.23880294814297},"index":3,"playId":"7c65bb35-31ac-3d90-b92a-5060c8359a5d","pitchNumber":4,"startTime":"2026-06-25T00:56:06.211Z","endTime":"2026-06-25T00:56:10.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":83.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.50631790686596,"aZ":-16.05090472303299,"pfxX":6.633413366942163,"pfxZ":8.861638974839936,"pX":0.9371962705218181,"pZ":3.1938150187748637,"vX0":-2.625536114218779,"vY0":-135.25538051639182,"vZ0":-1.6687451717699648,"x":81.28,"y":152.55,"x0":1.0689549528046878,"y0":50.000322378495305,"z0":4.966449638373076,"aX":12.06454353546366},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.8,"breakHorizontal":-11.3,"spinRate":1727,"spinDirection":127},"zone":12,"typeConfidence":2.0,"plateTime":0.40782325311192213,"extension":6.280121479130195},"index":4,"playId":"652480de-f171-362f-ba1a-1adbc60e3f08","pitchNumber":5,"startTime":"2026-06-25T00:56:31.852Z","endTime":"2026-06-25T00:56:35.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:56:35.591Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Eli White flies out to right fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-25T00:56:52.653Z","endTime":"2026-06-25T00:57:54.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.5,"endSpeed":71.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.766335772623034,"aZ":-27.828935811443493,"pfxX":-9.124885018442008,"pfxZ":3.2614783269300265,"pX":0.015406751838271044,"pZ":3.1531747990836902,"vX0":-0.49804756065441125,"vY0":-115.67684214109086,"vZ0":2.3594815788119843,"x":116.41,"y":153.64,"x0":1.4174561206556349,"y0":50.00521210992331,"z0":4.816625513316494,"aX":-12.17165810061642},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":6.8,"breakHorizontal":16.6,"spinRate":2206,"spinDirection":264},"zone":2,"typeConfidence":2.0,"plateTime":0.4763921157758033,"extension":6.378110747856143},"index":0,"playId":"9313ef0a-2a4b-34d4-9285-c4e0d269bec5","pitchNumber":1,"startTime":"2026-06-25T00:57:02.691Z","endTime":"2026-06-25T00:57:06.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.5,"endSpeed":75.6,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.309892326013447,"aZ":-33.56339689286205,"pfxX":10.94202959545767,"pfxZ":-0.9432497244900535,"pX":-0.1033580317087135,"pZ":1.4942391662266556,"vX0":-6.487684247673889,"vY0":-121.34372345183574,"vZ0":-0.5790199114326033,"x":120.94,"y":198.44,"x0":1.205480929980874,"y0":50.00463715061819,"z0":4.701446859486016,"aX":16.056363146770483},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.6,"breakHorizontal":-17.9,"spinRate":1657,"spinDirection":96},"zone":13,"typeConfidence":2.0,"plateTime":0.4541906434104819,"extension":6.2858227296013265},"index":1,"playId":"83cf5661-a67e-30ca-b3a7-495a68c585d8","pitchNumber":2,"startTime":"2026-06-25T00:57:23.104Z","endTime":"2026-06-25T00:57:27.477Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":85.3,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.94901838400004,"aZ":-16.474079479890392,"pfxX":6.948278938136433,"pfxZ":8.293145024084245,"pX":-0.25365195770952087,"pZ":3.369827032638312,"vX0":-5.667780026357345,"vY0":-137.79344989561469,"vZ0":-1.3706043005974233,"x":126.67,"y":147.79,"x0":0.9427366207793072,"y0":50.00633425593237,"z0":5.00417772658847,"aX":13.161410356083135},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.9,"breakHorizontal":-11.2,"spinRate":1859,"spinDirection":126},"zone":2,"typeConfidence":2.0,"plateTime":0.3998307854967784,"extension":6.164224445100274},"hitData":{"launchSpeed":83.9,"launchAngle":38.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.79,"coordY":89.78}},"index":2,"playId":"cca1d125-574c-3beb-8498-a484a29fd41b","pitchNumber":3,"startTime":"2026-06-25T00:57:42.738Z","endTime":"2026-06-25T00:57:54.521Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:57:54.521Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joey Bart singles on a line drive to left fielder Samad Taylor. Matt Olson to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-25T00:58:13.800Z","endTime":"2026-06-25T00:59:54.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"postOnSecond":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"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":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7590138443861,"aZ":-31.976635151408004,"pfxX":10.735594786140037,"pfxZ":0.13315125383670612,"pX":0.36818813365807723,"pZ":1.5780545314103593,"vX0":-5.5528057091025005,"vY0":-123.3655641841228,"vZ0":-0.8879232414801959,"x":102.97,"y":196.17,"x0":1.2596405494375034,"y0":50.00527438238272,"z0":4.650719441480637,"aX":16.461985053218346},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.2,"breakHorizontal":-18.0,"spinRate":1844,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.44488625922177194,"extension":6.290460581005394},"index":0,"playId":"1605594d-9a8c-3ee8-83da-676f728a0ce3","pitchNumber":1,"startTime":"2026-06-25T00:58:18.876Z","endTime":"2026-06-25T00:58:23.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87789265945384,"aZ":-32.71378488027137,"pfxX":10.672152823670253,"pfxZ":-0.34186578433674963,"pX":-0.9190326179159151,"pZ":1.0128957663687777,"vX0":-8.439708896871704,"vY0":-124.32543992206023,"vZ0":-2.039371685502581,"x":152.03,"y":211.43,"x0":1.1327089611276113,"y0":50.005011419884156,"z0":4.558429276906081,"aX":16.712332411343667},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.8,"breakHorizontal":-17.4,"spinRate":1837,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.4405259927897669,"extension":6.426345356879485},"index":1,"playId":"f0e31e9c-1b09-3c50-88dc-14695c86d2a5","pitchNumber":2,"startTime":"2026-06-25T00:58:39.547Z","endTime":"2026-06-25T00:58:43.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.6,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.880341023617465,"aZ":-16.92399167212317,"pfxX":7.18779147753609,"pfxZ":8.303128198716779,"pX":0.8834965547175089,"pZ":3.2060310163562633,"vX0":-2.870083894462528,"vY0":-134.3595029675837,"vZ0":-1.617680262288634,"x":83.32,"y":152.22,"x0":1.0289885628445845,"y0":50.00245662636968,"z0":5.012955789949349,"aX":13.200289213716243},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.9,"breakHorizontal":-12.5,"spinRate":2011,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.4069594191691239,"extension":6.3022520921953396},"index":2,"playId":"0cfb338a-e092-3ddc-8f55-9e2cbc2a9184","pitchNumber":3,"startTime":"2026-06-25T00:59:03.095Z","endTime":"2026-06-25T00:59:08.053Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.409074368663028,"aZ":-17.090286605381365,"pfxX":7.460684132639053,"pfxZ":8.10060530532902,"pX":0.014353727007555717,"pZ":3.165753920401564,"vX0":-5.113966328072246,"vY0":-135.53279372193768,"vZ0":-1.6544095501906515,"x":116.45,"y":153.3,"x0":0.9556817608179303,"y0":50.00061056877113,"z0":4.97662221112144,"aX":13.888713268378647},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":-12.5,"spinRate":2010,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.40401300121142425,"extension":6.235510073461542},"index":3,"playId":"b497c51a-de24-356f-bb6b-d3021b0d73c5","pitchNumber":4,"startTime":"2026-06-25T00:59:24.519Z","endTime":"2026-06-25T00:59:28.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.497909858615945,"aZ":-32.36087899958657,"pfxX":9.83423774291281,"pfxZ":-0.12498196398619577,"pX":-0.1738578315069742,"pZ":2.363881338751402,"vX0":-6.408824691950428,"vY0":-122.23415013030655,"vZ0":0.9792115575440463,"x":123.63,"y":174.96,"x0":1.200878953847421,"y0":50.00144456444878,"z0":4.730932579188676,"aX":14.919569594615481},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":0.2,"breakHorizontal":-16.3,"spinRate":1815,"spinDirection":101},"zone":5,"typeConfidence":2.0,"plateTime":0.4476468909243083,"extension":6.3768637934684715},"hitData":{"launchSpeed":83.5,"launchAngle":13.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":88.17,"coordY":144.25}},"index":4,"playId":"62da6c2c-c5bc-3a79-8d15-d0544e7212a8","pitchNumber":5,"startTime":"2026-06-25T00:59:43.467Z","endTime":"2026-06-25T00:59:54.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T00:59:54.643Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Mateo flies out to left fielder Samad Taylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-25T01:00:09.191Z","endTime":"2026-06-25T01:00:32.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":73.0,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.732768017769523,"aZ":-29.082994823387153,"pfxX":-11.074334304492655,"pfxZ":2.2788750381460243,"pX":-0.8152269496464469,"pZ":2.840791678975296,"vX0":-1.7723989404905405,"vY0":-116.08250725387695,"vZ0":2.016196936048858,"x":148.07,"y":162.08,"x0":1.397501835048582,"y0":50.0041189018104,"z0":4.739241677122656,"aX":-15.039925068338036},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":4.9,"breakHorizontal":20.5,"spinRate":2270,"spinDirection":268},"zone":11,"typeConfidence":2.0,"plateTime":0.4727308302929911,"extension":6.287672106080607},"hitData":{"launchSpeed":97.1,"launchAngle":48.0,"totalDistance":295.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":101.67,"coordY":83.74}},"index":0,"playId":"b38bad55-98be-3423-ac1a-8ba6422a43d2","pitchNumber":1,"startTime":"2026-06-25T01:00:21.059Z","endTime":"2026-06-25T01:00:32.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:00:32.033Z","atBatIndex":10},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out sharply, pitcher Martín Pérez to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-25T01:02:38.994Z","endTime":"2026-06-25T01:03:17.605Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":527048,"link":"/api/v1/people/527048"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.6,"endSpeed":69.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.69617148397951,"aZ":-34.92178419045526,"pfxX":-3.2822911905828085,"pfxZ":-2.2742249656938283,"pX":-0.6972081583871251,"pZ":1.8609477091030324,"vX0":-2.7603252066539445,"vY0":-108.77397829883446,"vZ0":-0.6157417488913841,"x":143.58,"y":188.53,"x0":1.0111538495247108,"y0":50.0041496321003,"z0":5.909011848291663,"aX":-3.9631456791394917},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-4.0,"breakHorizontal":6.6,"spinRate":2283,"spinDirection":298},"zone":7,"typeConfidence":0.91,"plateTime":0.5020710143695335,"extension":5.830285982297793},"index":0,"playId":"9ffdeb2a-8d84-32ec-83e3-3e3dacfca7a5","pitchNumber":1,"startTime":"2026-06-25T01:02:44.421Z","endTime":"2026-06-25T01:02:48.776Z","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":78.3,"endSpeed":72.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.162289291373376,"aZ":-25.68507209996383,"pfxX":7.131920165073939,"pfxZ":4.946962718272103,"pX":-0.0432113480794241,"pZ":1.3832162036060665,"vX0":-4.524955155316606,"vY0":-113.87490129710723,"vZ0":-3.6181946879766924,"x":118.65,"y":201.43,"x0":1.0443032841012023,"y0":50.00292007069355,"z0":5.5372889643374235,"aX":9.354619344054736},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":8.3,"breakHorizontal":-11.8,"spinRate":1601,"spinDirection":124},"zone":13,"typeConfidence":0.88,"plateTime":0.4812248265261929,"extension":5.971457262073694},"index":1,"playId":"5d71f06f-1597-3589-b8fd-4ecb54c681da","pitchNumber":2,"startTime":"2026-06-25T01:02:56.751Z","endTime":"2026-06-25T01:03:00.790Z","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":83.8,"endSpeed":77.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.456194576549937,"aZ":-23.149819767586475,"pfxX":-1.2412081564615434,"pfxZ":5.966045397809462,"pX":-0.1376823807622231,"pZ":2.1043180193479833,"vX0":-2.9125380169631274,"vY0":-122.04880479822012,"vZ0":-3.476586323270282,"x":122.25,"y":181.96,"x0":1.2311413644292228,"y0":50.001595686747855,"z0":5.535175834745959,"aX":-1.8768845873589504},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.2,"breakHorizontal":2.9,"spinRate":2194,"spinDirection":155},"zone":8,"typeConfidence":0.89,"plateTime":0.44834562294562774,"extension":5.946455324561928},"hitData":{"launchSpeed":110.4,"launchAngle":2.0,"totalDistance":96.0,"trajectory":"line_drive","hardness":"hard","location":"1","coordinates":{"coordX":128.59,"coordY":177.89}},"index":2,"playId":"fbbde109-083b-3052-a785-bc8b92acb63f","pitchNumber":3,"startTime":"2026-06-25T01:03:08.875Z","endTime":"2026-06-25T01:03:17.605Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:03:17.605Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-25T01:04:35.208Z","endTime":"2026-06-25T01:05:51.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":1},"index":0,"startTime":"2026-06-25T01:03:28.649Z","endTime":"2026-06-25T01:04:37.385Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"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":87.1,"endSpeed":78.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.069882255458378,"aZ":-23.94212855013295,"pfxX":10.492786096816223,"pfxZ":5.172490547816344,"pX":1.5508935093708696,"pZ":1.93008177175541,"vX0":-2.060405776860124,"vY0":-126.69555041543244,"vZ0":-3.932626844487566,"x":57.88,"y":186.67,"x0":1.0240699963022615,"y0":50.000170591355634,"z0":5.464886393426769,"aX":16.688689118189092},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.5,"breakHorizontal":-18.4,"spinRate":1841,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.43592398568972035,"extension":6.031216304763966},"index":1,"playId":"c843fdb3-a97b-39a9-aeaf-5817ad07ac4f","pitchNumber":1,"startTime":"2026-06-25T01:04:37.385Z","endTime":"2026-06-25T01:04:41.088Z","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":1},"pitchData":{"startSpeed":87.3,"endSpeed":78.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.880686657086493,"aZ":-22.05427168669335,"pfxX":9.323584529195417,"pfxZ":6.284674792271895,"pX":1.729568776656777,"pZ":2.9573241460705493,"vX0":-1.51054279297554,"vY0":-127.08071307907058,"vZ0":-2.189541885266274,"x":51.07,"y":158.93,"x0":1.12773867933863,"y0":50.0006060116003,"z0":5.611090163015257,"aX":15.006287492825782},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":11.0,"breakHorizontal":-16.4,"spinRate":1952,"spinDirection":127},"zone":12,"typeConfidence":2.0,"plateTime":0.4336380812995295,"extension":5.87733715889911},"index":2,"playId":"b3da413f-ee25-3357-9058-d2dcfd4b74bf","pitchNumber":2,"startTime":"2026-06-25T01:04:49.484Z","endTime":"2026-06-25T01:04:52.655Z","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":0,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.96218432522088,"aZ":-23.088060464150317,"pfxX":-1.123016897740106,"pfxZ":6.096894138192031,"pX":-0.9093622631816948,"pZ":2.7059164199227164,"vX0":-4.421153331531551,"vY0":-121.61676196557568,"vZ0":-2.00319226075934,"x":151.66,"y":165.72,"x0":1.0817158849228081,"y0":50.003155788975675,"z0":5.552832940347635,"aX":-1.6736534623415422},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.8,"breakHorizontal":3.1,"spinRate":2197,"spinDirection":160},"zone":11,"typeConfidence":0.89,"plateTime":0.4512329309602259,"extension":5.886896273439612},"index":3,"playId":"b016d5a0-ce92-34ac-9782-56b8150f006b","pitchNumber":3,"startTime":"2026-06-25T01:05:01.234Z","endTime":"2026-06-25T01:05:06.915Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":79.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.248181959153015,"aZ":-20.822896813760526,"pfxX":9.689001486473106,"pfxZ":6.99374011025293,"pX":0.23918779007110239,"pZ":1.7877719052591015,"vX0":-5.182297403587489,"vY0":-127.39966418144152,"vZ0":-4.928397025136495,"x":107.88,"y":190.51,"x0":1.0544205239511522,"y0":50.00404101712054,"z0":5.4210509669162175,"aX":15.727376524315904},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":11.6,"breakHorizontal":-16.2,"spinRate":1944,"spinDirection":126},"zone":8,"typeConfidence":0.77,"plateTime":0.4320248157697759,"extension":5.9510587644274775},"index":4,"playId":"a28c7cd2-a265-3cf9-ad61-5294ce2e0dee","pitchNumber":4,"startTime":"2026-06-25T01:05:17.035Z","endTime":"2026-06-25T01:05:21.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5711297208862,"aZ":-24.238480283586863,"pfxX":-0.456909533121041,"pfxZ":5.345664237863061,"pX":-0.061527634917733005,"pZ":2.2532523768463273,"vX0":-3.2285263381183387,"vY0":-120.56849286472341,"vZ0":-2.4749282298964976,"x":119.35,"y":177.94,"x0":1.349584399863466,"y0":50.00467227625323,"z0":5.4134791934038535,"aX":-0.6777644507401493},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":9.4,"breakHorizontal":1.6,"spinRate":2167,"spinDirection":156},"zone":8,"typeConfidence":0.83,"plateTime":0.4528299890720122,"extension":6.077888341859548},"index":5,"playId":"bd411f5b-018f-37e4-89dd-cf960555b427","pitchNumber":5,"startTime":"2026-06-25T01:05:29.158Z","endTime":"2026-06-25T01:05:33.327Z","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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.33868914320052,"aZ":-28.762704641476564,"pfxX":-3.684270251375696,"pfxZ":2.4356654138214218,"pX":-0.9038162214605407,"pZ":1.0682183514753063,"vX0":-4.146772231620661,"vY0":-117.44501629566868,"vZ0":-3.593997567572898,"x":151.45,"y":209.94,"x0":1.360658882012819,"y0":50.00508674322792,"z0":5.2809655208346005,"aX":-5.170011492051352},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.8,"breakHorizontal":7.7,"spinRate":2218,"spinDirection":177},"zone":13,"typeConfidence":2.0,"plateTime":0.46559806610299725,"extension":6.028888939635543},"index":6,"playId":"dca6600f-b005-327f-a513-87bd4f4c313b","pitchNumber":6,"startTime":"2026-06-25T01:05:47.861Z","endTime":"2026-06-25T01:05:51.369Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:05:51.369Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, shortstop Ha-Seong Kim to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-25T01:06:05.730Z","endTime":"2026-06-25T01:06:54.854Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673490,"link":"/api/v1/people/673490"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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":88.0,"endSpeed":81.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10235699035658,"aZ":-25.417845703345446,"pfxX":6.556929700175783,"pfxZ":4.014964812470458,"pX":1.2348032328595286,"pZ":3.6718557284858666,"vX0":-2.1499287394344795,"vY0":-128.27861721245498,"vZ0":0.26221502934295926,"x":69.93,"y":139.64,"x0":1.227037105027039,"y0":50.003709833344985,"z0":5.534340952491409,"aX":11.034729384321773},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.6,"breakHorizontal":-11.5,"spinRate":1856,"spinDirection":126},"zone":12,"typeConfidence":0.69,"plateTime":0.4254025858779693,"extension":5.933678047465911},"index":0,"playId":"47685115-0aba-3fff-9186-4696af6f488c","pitchNumber":1,"startTime":"2026-06-25T01:06:15.106Z","endTime":"2026-06-25T01:06:18.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.321053434042515,"aZ":-24.769086882355747,"pfxX":-1.0162008408396526,"pfxZ":4.861650400397751,"pX":1.5249904788947772,"pZ":3.338757427335849,"vX0":0.6842400250968851,"vY0":-121.40405294628802,"vZ0":-0.11695033015037126,"x":58.87,"y":148.63,"x0":1.3742966579910003,"y0":50.00119469175061,"z0":5.507895592429536,"aX":-1.5470613344245978},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.0,"breakHorizontal":1.7,"spinRate":2173,"spinDirection":166},"zone":12,"typeConfidence":0.78,"plateTime":0.4477725879729393,"extension":5.845179505271046},"index":1,"playId":"0287b7fa-841b-3608-b09a-c1cc6f1ddbd5","pitchNumber":2,"startTime":"2026-06-25T01:06:29.318Z","endTime":"2026-06-25T01:06:32.648Z","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":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.532045413154567,"aZ":-25.232823385401982,"pfxX":8.60363924980245,"pfxZ":4.204333359175251,"pX":0.20004020635023098,"pZ":1.9493500355824647,"vX0":-4.720767401688338,"vY0":-126.98469976142238,"vZ0":-3.570064918942573,"x":109.37,"y":186.15,"x0":0.955656766967972,"y0":50.00067917451361,"z0":5.358157830132128,"aX":14.191455279473292},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.1,"breakHorizontal":-14.6,"spinRate":1869,"spinDirection":130},"zone":8,"typeConfidence":2.0,"plateTime":0.4296770432709045,"extension":6.046478626773165},"hitData":{"launchSpeed":90.1,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.84,"coordY":172.58}},"index":2,"playId":"096b9db2-0304-379d-88b6-70ee059ee0c4","pitchNumber":3,"startTime":"2026-06-25T01:06:46.690Z","endTime":"2026-06-25T01:06:54.854Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:06:54.854Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ha-Seong Kim flies out to right fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-25T01:09:04.210Z","endTime":"2026-06-25T01:09:39.090Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.329264809922623,"aZ":-14.704139971455678,"pfxX":5.885494726582042,"pfxZ":9.440257033412774,"pX":-0.13510421367336609,"pZ":2.507232082648664,"vX0":-4.938184260221257,"vY0":-135.1459454903996,"vZ0":-3.8546153557748215,"x":122.15,"y":171.08,"x0":0.9507301798181403,"y0":50.00458485524919,"z0":4.984278127543287,"aX":10.893207650980873},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.4,"breakHorizontal":-9.6,"spinRate":2027,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.4052223278020355,"extension":6.388439086564377},"index":0,"playId":"1da946b7-a8b0-33f7-9172-9400733899fc","pitchNumber":1,"startTime":"2026-06-25T01:09:10.637Z","endTime":"2026-06-25T01:09:13.993Z","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":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.791590910769088,"aZ":-15.909710927288014,"pfxX":5.73653470307798,"pfxZ":8.78347309972358,"pX":-0.17945008673735488,"pZ":2.2576667240031223,"vX0":-4.783844980232307,"vY0":-135.29654536368952,"vZ0":-4.172770689428168,"x":123.84,"y":177.82,"x0":0.8671465425854118,"y0":50.00645488408978,"z0":4.936660781764592,"aX":10.626933425527167},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.2,"breakHorizontal":-9.4,"spinRate":2033,"spinDirection":132},"zone":5,"typeConfidence":2.0,"plateTime":0.4049893528543369,"extension":6.3158864426389085},"hitData":{"launchSpeed":84.7,"launchAngle":49.0,"totalDistance":261.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.02,"coordY":117.55}},"index":1,"playId":"f55a2958-47ea-3d94-84ce-ab476d99d45d","pitchNumber":2,"startTime":"2026-06-25T01:09:28.195Z","endTime":"2026-06-25T01:09:39.090Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:09:39.090Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mauricio Dubón grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-25T01:09:52.224Z","endTime":"2026-06-25T01:10:29.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"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":79.8,"endSpeed":72.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.881750865983403,"aZ":-31.308918990214686,"pfxX":-9.267743256983083,"pfxZ":0.6428357669324996,"pX":-0.1674124672878907,"pZ":2.3513965730245974,"vX0":-0.9134120998360682,"vY0":-116.19585918269544,"vZ0":1.2441536987365645,"x":123.38,"y":175.29,"x0":1.4346342285723528,"y0":50.00496276031098,"z0":4.807364962819442,"aX":-12.54238895298287},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":1.8,"breakHorizontal":17.0,"spinRate":2358,"spinDirection":267},"zone":5,"typeConfidence":2.0,"plateTime":0.4732619630756676,"extension":6.484082168556633},"index":0,"playId":"37f73b6f-0b6a-3e4c-a8d4-f72deb8ea24b","pitchNumber":1,"startTime":"2026-06-25T01:10:04.396Z","endTime":"2026-06-25T01:10:08.180Z","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.1,"endSpeed":83.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.919136442664428,"aZ":-14.568931065698859,"pfxX":5.492454698768141,"pfxZ":9.763086675677068,"pX":-0.1281349177987371,"pZ":2.589261262433464,"vX0":-4.882481644960207,"vY0":-133.9272256602966,"vZ0":-3.4028860678520836,"x":121.88,"y":168.87,"x0":1.0115530412985962,"y0":50.0014960313787,"z0":4.928694175073728,"aX":9.90316912472367},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.0,"breakHorizontal":-8.8,"spinRate":1914,"spinDirection":130},"zone":5,"typeConfidence":2.0,"plateTime":0.410136781041035,"extension":6.315150711250307},"hitData":{"launchSpeed":98.8,"launchAngle":-8.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":89.49,"coordY":158.13}},"index":1,"playId":"7b357c91-4080-3724-bb97-54e15591961f","pitchNumber":2,"startTime":"2026-06-25T01:10:21.902Z","endTime":"2026-06-25T01:10:29.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:10:29.307Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Harris II strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-25T01:10:54.573Z","endTime":"2026-06-25T01:12:28.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":85.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"coordinates":{"aY":30.575282639894102,"aZ":-17.075897796551384,"pfxX":6.241201891552302,"pfxZ":7.990341857775716,"pX":-0.009638759975010031,"pZ":2.7547202223592033,"vX0":-4.581041127815338,"vY0":-136.68169013029507,"vZ0":-2.600002588882571,"x":113.49,"y":141.86,"x0":0.8786290227056436,"y0":50.0001203583936,"z0":4.8930598627647095,"aX":11.788188079224375},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.2,"breakHorizontal":-10.3,"spinRate":2008,"spinDirection":129},"zone":2,"typeConfidence":2.0,"plateTime":0.40099020587151823,"extension":6.307194736859326},"index":0,"playId":"f246512d-1497-45fb-9863-b9cb353d79af","pitchNumber":1,"startTime":"2026-06-25T01:10:57.972Z","endTime":"2026-06-25T01:11:02.972Z","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":2},"pitchData":{"startSpeed":91.5,"endSpeed":82.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"coordinates":{"aY":31.278646276428177,"aZ":-20.8309486109315,"pfxX":8.41827094705611,"pfxZ":6.374527119368707,"pX":0.7623319904316578,"pZ":2.747609252430145,"vX0":-3.710524443583894,"vY0":-133.21569389263132,"vZ0":-1.334610356416765,"x":112.57,"y":138.37,"x0":1.087259181432927,"y0":50.00318233888473,"z0":4.7756673203572255,"aX":14.979600002552617},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.4,"breakHorizontal":-14.3,"spinRate":2028,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.41274492121580764,"extension":6.427519134475276},"index":1,"playId":"a4056f7c-8b20-44bd-8fb9-68f81fde5fe4","pitchNumber":2,"startTime":"2026-06-25T01:11:36.891Z","endTime":"2026-06-25T01:11:41.891Z","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":80.9,"endSpeed":73.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6970139954371,"aZ":-27.984910525267114,"pfxX":-5.71948539963061,"pfxZ":3.0236795770701974,"pX":-0.8292101996510763,"pZ":3.633055283475505,"vX0":-3.7033817899914943,"vY0":-117.69613672195537,"vZ0":3.377099495911663,"x":148.61,"y":140.69,"x0":1.51404387226206,"y0":50.0047229404366,"z0":4.788852615770183,"aX":-7.93436318446193},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":6.7,"breakHorizontal":11.3,"spinRate":2190,"spinDirection":272},"zone":11,"typeConfidence":2.0,"plateTime":0.4673929584626402,"extension":6.383233725137036},"index":2,"playId":"ce3436cd-4986-3ed8-b498-8aa178c0ef4b","pitchNumber":3,"startTime":"2026-06-25T01:12:00.969Z","endTime":"2026-06-25T01:12:06.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":83.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.04998962208547,"aZ":-19.883710915617694,"pfxX":13.33852031017521,"pfxZ":6.761234698322113,"pX":0.585895406330536,"pZ":3.364025026642218,"vX0":-6.488194690216277,"vY0":-135.1123377250726,"vZ0":-0.18776285361765926,"x":94.67,"y":147.95,"x0":1.3075536562999401,"y0":50.0028100792597,"z0":4.852019589315928,"aX":24.246720557342456},"breaks":{"breakAngle":49.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.4,"breakHorizontal":-22.4,"spinRate":1965,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4080141607278338,"extension":6.388104159991817},"index":3,"playId":"58f970c4-f9b3-3c27-b79d-9fa17b8c9dd5","pitchNumber":4,"startTime":"2026-06-25T01:12:24.327Z","endTime":"2026-06-25T01:12:28.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:12:28.809Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ty France homers (9) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-25T01:14:20.253Z","endTime":"2026-06-25T01:15:29.641Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":527048,"link":"/api/v1/people/527048"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":84.6,"endSpeed":77.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48128280482622,"aZ":-22.78171677761321,"pfxX":0.8425865573779996,"pfxZ":6.0760939070428375,"pX":-0.7349320470100618,"pZ":3.335900504845897,"vX0":-4.324837342191289,"vY0":-123.27614731786373,"vZ0":-0.9304193691897564,"x":145.01,"y":148.71,"x0":0.9293161595152156,"y0":50.00293824242353,"z0":5.63344614688315,"aX":1.302781682587545},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":11.0,"breakHorizontal":-0.6,"spinRate":2201,"spinDirection":158},"zone":11,"typeConfidence":0.87,"plateTime":0.4435453492329797,"extension":5.961002510476658},"index":0,"playId":"2ee13b48-2664-39c6-a823-265818582521","pitchNumber":1,"startTime":"2026-06-25T01:14:32.810Z","endTime":"2026-06-25T01:14:36.788Z","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":0},"pitchData":{"startSpeed":87.8,"endSpeed":79.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.17916451975957,"aZ":-22.609507597701317,"pfxX":10.716281146024995,"pfxZ":5.867555991248798,"pX":-0.432486637630794,"pZ":2.8524543316088375,"vX0":-5.929839717614911,"vY0":-127.62446322500381,"vZ0":-2.680174514450307,"x":133.49,"y":161.76,"x0":0.5433875492136593,"y0":50.00178120923847,"z0":5.7199790397940165,"aX":17.466715623056373},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.2,"breakHorizontal":-17.9,"spinRate":2010,"spinDirection":138},"zone":1,"typeConfidence":0.87,"plateTime":0.4311246005975953,"extension":5.788567519516406},"index":1,"playId":"fd920740-7a6f-3894-8723-eeb6cd510d94","pitchNumber":2,"startTime":"2026-06-25T01:14:46.765Z","endTime":"2026-06-25T01:14:51.131Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":71.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.573042620035153,"aZ":-22.517463799180877,"pfxX":7.830726054068106,"pfxZ":7.398037734486605,"pX":-0.08796173785412781,"pZ":1.7247710034903325,"vX0":-4.4416077728993395,"vY0":-113.72809411280207,"vZ0":-3.476984718121205,"x":120.35,"y":192.21,"x0":0.8766242388538448,"y0":50.00284265275877,"z0":5.516103561446343,"aX":10.220130455249587},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":12.7,"breakHorizontal":-13.0,"spinRate":1684,"spinDirection":131},"zone":8,"typeConfidence":0.9,"plateTime":0.48229663098126574,"extension":6.063977893843808},"hitData":{"launchSpeed":107.7,"launchAngle":31.0,"totalDistance":417.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":39.64,"coordY":50.1}},"index":2,"playId":"75a03682-53f7-3400-8ba0-f9a0dfb54523","pitchNumber":3,"startTime":"2026-06-25T01:14:59.555Z","endTime":"2026-06-25T01:15:29.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:15:29.641Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Ha-Seong Kim to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-25T01:15:38.885Z","endTime":"2026-06-25T01:17:15.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673490,"link":"/api/v1/people/673490"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"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":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.51890178843436,"aZ":-24.444280900718756,"pfxX":9.47968454365339,"pfxZ":4.673751371976534,"pX":0.7974632402137224,"pZ":2.7869805911033523,"vX0":-3.560530824002385,"vY0":-127.57311379355494,"vZ0":-2.0046806127089423,"x":86.6,"y":163.53,"x0":0.9773729077270602,"y0":50.000763771564046,"z0":5.504025614839949,"aX":15.669285244654167},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.3,"breakHorizontal":-16.4,"spinRate":1975,"spinDirection":124},"zone":3,"typeConfidence":2.0,"plateTime":0.4288664233214221,"extension":5.939830443293198},"index":0,"playId":"e9e2bee8-e969-33cf-9e17-23edd67192c3","pitchNumber":1,"startTime":"2026-06-25T01:15:54.109Z","endTime":"2026-06-25T01:15:58.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.086391882041887,"aZ":-26.16796117195898,"pfxX":8.988975995955258,"pfxZ":4.434897246438376,"pX":0.7990419153257874,"pZ":1.2550788443624212,"vX0":-3.2358212150609718,"vY0":-115.78292738094773,"vZ0":-3.7949709864861005,"x":86.54,"y":204.89,"x0":1.0486696803878508,"y0":50.00301262644589,"z0":5.425899342780756,"aX":12.176146838456702},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":7.3,"breakHorizontal":-15.5,"spinRate":1530,"spinDirection":122},"zone":14,"typeConfidence":0.91,"plateTime":0.4734738445714517,"extension":5.951968708762257},"index":1,"playId":"53aeaae0-f5ff-3a99-917c-f0863b5de855","pitchNumber":2,"startTime":"2026-06-25T01:16:08.387Z","endTime":"2026-06-25T01:16:12.344Z","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":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":77.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60590617066452,"aZ":-21.372203741337476,"pfxX":-0.7057744196483786,"pfxZ":6.942909492445958,"pX":-0.2846654808469712,"pZ":2.505017916912618,"vX0":-2.588916284284194,"vY0":-124.11927169592185,"vZ0":-3.107905023335218,"x":127.85,"y":171.14,"x0":0.8648996641524935,"y0":50.000137756755755,"z0":5.5597003879873235,"aX":-1.0967218231893598},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":12.1,"breakHorizontal":1.9,"spinRate":2144,"spinDirection":148},"zone":4,"typeConfidence":0.9,"plateTime":0.4418603947144675,"extension":5.973619260424091},"index":2,"playId":"a6a2911c-c0a7-30d6-86ed-44a818cece63","pitchNumber":3,"startTime":"2026-06-25T01:16:22.869Z","endTime":"2026-06-25T01:16:28.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":72.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.525746421154455,"aZ":-21.816235860244277,"pfxX":8.31202244993248,"pfxZ":7.717645722905984,"pX":-0.09600746441941418,"pZ":1.3863783859028476,"vX0":-4.764137755094772,"vY0":-115.66337809363165,"vZ0":-4.374014944695643,"x":120.66,"y":201.35,"x0":0.9208118032515803,"y0":50.00115502983121,"z0":5.418729096445006,"aX":11.151756342855057},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":13.1,"breakHorizontal":-13.7,"spinRate":1708,"spinDirection":128},"zone":13,"typeConfidence":0.91,"plateTime":0.47531856302796793,"extension":6.156529538033841},"index":3,"playId":"15536948-bfef-3066-b8d9-656174366b6e","pitchNumber":4,"startTime":"2026-06-25T01:16:47.230Z","endTime":"2026-06-25T01:16:53.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.764405385780886,"aZ":-24.69248315941006,"pfxX":8.52985509727987,"pfxZ":4.531591974741259,"pX":0.5162950394698799,"pZ":2.882836151916502,"vX0":-3.086327817659895,"vY0":-128.2484369129037,"vZ0":-2.126673857669499,"x":97.32,"y":160.94,"x0":0.63342329992885,"y0":50.00314171904859,"z0":5.666626142464098,"aX":14.080003370919103},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.9,"breakHorizontal":-14.6,"spinRate":1824,"spinDirection":126},"zone":3,"typeConfidence":2.0,"plateTime":0.4285851657583568,"extension":6.003259073645149},"hitData":{"launchSpeed":90.5,"launchAngle":-15.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.54,"coordY":138.28}},"index":4,"playId":"f851d04f-cacd-3338-86e6-5aa50a86e964","pitchNumber":5,"startTime":"2026-06-25T01:17:07.261Z","endTime":"2026-06-25T01:17:15.062Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:17:15.062Z","atBatIndex":18},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jase Bowen doubles (1) on a fly ball to right fielder Eli White.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-25T01:17:32.105Z","endTime":"2026-06-25T01:17:54.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642201,"link":"/api/v1/people/642201"},"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(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":84.6,"endSpeed":76.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51657534397711,"aZ":-24.48847741840726,"pfxX":-1.1452857674629402,"pfxZ":5.079261098217829,"pX":-0.6054910779600696,"pZ":2.7676685515436152,"vX0":-3.1175656418138673,"vY0":-123.09891073681466,"vZ0":-1.8488791691153215,"x":140.08,"y":164.05,"x0":0.8332044443437389,"y0":50.00600466766494,"z0":5.629637877897365,"aX":-1.7335968026227513},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.0,"breakHorizontal":2.9,"spinRate":2169,"spinDirection":162},"zone":4,"typeConfidence":0.9,"plateTime":0.4472676888860825,"extension":6.049561767585408},"hitData":{"launchSpeed":62.1,"launchAngle":43.0,"totalDistance":176.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.84,"coordY":151.35}},"index":0,"playId":"a3117bca-9f05-3ab8-bfed-0115893362be","pitchNumber":1,"startTime":"2026-06-25T01:17:40.259Z","endTime":"2026-06-25T01:17:54.183Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:17:54.183Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-25T01:18:18.302Z","endTime":"2026-06-25T01:20:22.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":73.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8418743448226,"aZ":-24.03479455283706,"pfxX":5.734465367946614,"pfxZ":5.890175097208195,"pX":0.989724615433131,"pZ":2.389452712335699,"vX0":-1.9648574058838668,"vY0":-117.27272118144671,"vZ0":-2.006176196927165,"x":79.27,"y":174.26,"x0":1.097286477022842,"y0":50.00206457679946,"z0":5.5159141981942845,"aX":7.922703633009911},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":10.4,"breakHorizontal":-9.8,"spinRate":1630,"spinDirection":128},"zone":14,"typeConfidence":0.86,"plateTime":0.4684898214938693,"extension":6.028823224539204},"index":0,"playId":"e23356aa-c002-307c-8fd0-7a740b64190a","pitchNumber":1,"startTime":"2026-06-25T01:18:26.794Z","endTime":"2026-06-25T01:18:30.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":78.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.282479427581556,"aZ":-23.246694654959008,"pfxX":10.108688005563417,"pfxZ":5.627540665433807,"pX":-0.9251091253156769,"pZ":1.2789384649865376,"vX0":-6.94621398502108,"vY0":-126.30616495699657,"vZ0":-5.812210221195354,"x":152.26,"y":204.25,"x0":0.5739002511847466,"y0":50.00004044372274,"z0":5.52799593214248,"aX":16.020260883194467},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.8,"breakHorizontal":-16.3,"spinRate":1885,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.4368506308035802,"extension":5.943582009112394},"index":1,"playId":"b2c82c7f-c56a-3386-b415-707ad978ea9e","pitchNumber":2,"startTime":"2026-06-25T01:18:46.936Z","endTime":"2026-06-25T01:18:50.721Z","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":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.113838967332423,"aZ":-26.406901308669262,"pfxX":-1.3520581165025027,"pfxZ":3.942752418103167,"pX":0.6806122589281057,"pZ":2.803272880053785,"vX0":-1.239536684820395,"vY0":-120.6701085464622,"vZ0":-0.9216192360819059,"x":91.06,"y":163.09,"x0":1.378044167536802,"y0":50.00500341747871,"z0":5.532318256603186,"aX":-1.9791769811778597},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":7.2,"breakHorizontal":2.8,"spinRate":2190,"spinDirection":155},"zone":6,"typeConfidence":0.79,"plateTime":0.4552089636209402,"extension":5.995447219438345},"index":2,"playId":"0ad1bef9-c303-30c3-bb84-c1f881a908aa","pitchNumber":3,"startTime":"2026-06-25T01:19:06.171Z","endTime":"2026-06-25T01:19:09.869Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":77.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58840944458127,"aZ":-21.883552214537946,"pfxX":10.36858728646484,"pfxZ":6.562879588891786,"pX":-0.8801732981123283,"pZ":3.3358730454931074,"vX0":-6.8197579206372,"vY0":-125.28921203560941,"vZ0":-1.6049816564540227,"x":150.55,"y":148.71,"x0":0.549198604060808,"y0":50.00236997113695,"z0":5.797895386900494,"aX":16.255156057658734},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":11.6,"breakHorizontal":-16.9,"spinRate":1860,"spinDirection":135},"zone":11,"typeConfidence":2.0,"plateTime":0.4395139555263281,"extension":5.960154060699693},"index":3,"playId":"57bf7189-a451-3419-8142-8751beca8573","pitchNumber":4,"startTime":"2026-06-25T01:19:30.581Z","endTime":"2026-06-25T01:19:34.644Z","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":88.7,"endSpeed":80.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.153855786482584,"aZ":-21.18075199894399,"pfxX":10.04495240258611,"pfxZ":6.607971840530968,"pX":-0.43077406185412664,"pZ":4.351748183058901,"vX0":-5.88294106563762,"vY0":-129.02902420890578,"vZ0":0.3782758206725154,"x":133.42,"y":121.28,"x0":0.5894123790378784,"y0":50.00365988843521,"z0":5.852637128138616,"aX":16.71431850774212},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.2,"breakHorizontal":-16.7,"spinRate":1949,"spinDirection":134},"zone":11,"typeConfidence":0.88,"plateTime":0.42667229987812494,"extension":6.120616455798552},"index":4,"playId":"b3b3e20f-a069-3bfc-8fef-c81d08ff4e1d","pitchNumber":5,"startTime":"2026-06-25T01:19:52.274Z","endTime":"2026-06-25T01:19:55.657Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":72.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02132835605204,"aZ":-22.96875198331471,"pfxX":9.25035568412477,"pfxZ":6.792438634652752,"pX":0.5490345499090618,"pZ":1.816674768199608,"vX0":-3.6506622913443048,"vY0":-116.57179234403172,"vZ0":-3.394233929631176,"x":96.07,"y":189.73,"x0":0.9467889640576675,"y0":50.00318460850773,"z0":5.497167688338824,"aX":12.537587651301614},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":11.6,"breakHorizontal":-15.6,"spinRate":1594,"spinDirection":124},"zone":9,"typeConfidence":0.91,"plateTime":0.47262208521589466,"extension":6.047751506864499},"hitData":{"launchSpeed":73.8,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.12,"coordY":164.7}},"index":5,"playId":"dbd5c149-204a-338f-ae09-85e10458796a","pitchNumber":6,"startTime":"2026-06-25T01:20:14.241Z","endTime":"2026-06-25T01:20:22.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:20:22.913Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Samad Taylor called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-25T01:20:48.918Z","endTime":"2026-06-25T01:22:54.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":76.7,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.739810818281477,"aZ":-23.80656655578248,"pfxX":-1.8116854836020906,"pfxZ":5.496366408387026,"pX":-0.9259806340575273,"pZ":2.7262995159099908,"vX0":-3.6755409357405777,"vY0":-123.70176238135487,"vZ0":-1.7731589932100347,"x":152.3,"y":165.17,"x0":0.8249962361230174,"y0":50.00386418698059,"z0":5.483510470921969,"aX":-2.757147721738751},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.7,"breakHorizontal":4.3,"spinRate":2132,"spinDirection":150},"zone":11,"typeConfidence":0.91,"plateTime":0.4458079288166945,"extension":6.249663453144657},"index":0,"playId":"66fe2c1e-e374-3eaa-9ac9-0f05b7be53dc","pitchNumber":1,"startTime":"2026-06-25T01:20:50.540Z","endTime":"2026-06-25T01:20:54.730Z","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":88.9,"endSpeed":80.0,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.470463937385958,"aZ":-22.28532495816642,"pfxX":10.484044057703088,"pfxZ":5.954716186147142,"pX":-0.24862082532191798,"pZ":3.1300004633551914,"vX0":-5.580848978350974,"vY0":-129.26388277818734,"vZ0":-2.0738470925396157,"x":126.48,"y":154.27,"x0":0.5968758698303411,"y0":50.00636432036429,"z0":5.685874252829474,"aX":17.425983474179745},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.4,"breakHorizontal":-17.4,"spinRate":2024,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.42667159066532,"extension":5.947963909521904},"index":1,"playId":"2b90c81e-a66f-3c7c-b0a9-15114b3c7ab1","pitchNumber":2,"startTime":"2026-06-25T01:21:09.147Z","endTime":"2026-06-25T01:21:13.902Z","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":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.0,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.696371150839877,"aZ":-24.070917632451955,"pfxX":-3.553410204812362,"pfxZ":5.336541231255012,"pX":1.1981710727833437,"pZ":3.0916050090606237,"vX0":0.4648636884937726,"vY0":-122.5573014984156,"vZ0":-0.8238702030559095,"x":71.33,"y":155.31,"x0":1.4673409596362474,"y0":50.002367616585936,"z0":5.49193780890665,"aX":-5.393608563479373},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":9.7,"breakHorizontal":6.4,"spinRate":2264,"spinDirection":157},"zone":12,"typeConfidence":0.89,"plateTime":0.4472860034315138,"extension":6.0507766069931925},"index":2,"playId":"65ab2503-6459-37e6-8224-dbb001a3c491","pitchNumber":3,"startTime":"2026-06-25T01:21:28.173Z","endTime":"2026-06-25T01:21:33.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":72.2,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.062508018700576,"aZ":-24.953756402001208,"pfxX":9.31531727232608,"pfxZ":5.363985875482173,"pX":1.1956446151683693,"pZ":2.5061265730036753,"vX0":-2.172118436904019,"vY0":-116.51120821227184,"vZ0":-1.4720385368243853,"x":71.42,"y":171.11,"x0":0.9419779621707748,"y0":50.00518438302689,"z0":5.550742065989369,"aX":12.546586174435348},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":9.6,"breakHorizontal":-16.1,"spinRate":1597,"spinDirection":123},"zone":12,"typeConfidence":0.91,"plateTime":0.47384279738591406,"extension":6.014331698211542},"index":3,"playId":"91cd613e-27e0-3f97-95ca-00565fc28d77","pitchNumber":4,"startTime":"2026-06-25T01:21:47.360Z","endTime":"2026-06-25T01:21:52.048Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.4,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88037594852238,"aZ":-24.73720023906844,"pfxX":-2.0467473601800354,"pfxZ":4.997922018450565,"pX":0.5769192106519675,"pZ":1.6741625696456355,"vX0":-0.7918555119259073,"vY0":-121.48435458113829,"vZ0":-3.6770613898803917,"x":95.01,"y":193.58,"x0":1.1734198165596115,"y0":50.00146239094328,"z0":5.369434758786757,"aX":-3.0438733350228473},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":8.4,"breakHorizontal":3.8,"spinRate":2135,"spinDirection":152},"zone":9,"typeConfidence":0.88,"plateTime":0.45170689407719733,"extension":6.127531978686119},"index":4,"playId":"92df15b2-1feb-35ce-9465-949949af388b","pitchNumber":5,"startTime":"2026-06-25T01:22:06.524Z","endTime":"2026-06-25T01:22:12.377Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-06-25T01:22:38.094Z","endTime":"2026-06-25T01:22:45.250Z","isPitch":false,"type":"action","player":{"id":669392,"link":"/api/v1/people/669392"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":80.3,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.96375169095663,"aZ":-23.530800849718727,"pfxX":10.65138284164683,"pfxZ":5.190582585719806,"pX":-0.586714975191176,"pZ":2.79140432504333,"vX0":-6.373797425053396,"vY0":-129.02055913110834,"vZ0":-2.5655070849221837,"x":139.36,"y":163.41,"x0":0.547848664683232,"y0":50.00310936293911,"z0":5.636423751786515,"aX":17.733797460674925},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.0,"breakHorizontal":-17.6,"spinRate":1974,"spinDirection":132},"zone":1,"typeConfidence":2.0,"plateTime":0.42657708022035434,"extension":5.960579581762047},"index":6,"playId":"440cc830-ff82-3d2d-a309-6048f594a3c1","pitchNumber":6,"startTime":"2026-06-25T01:22:45.250Z","endTime":"2026-06-25T01:22:54.685Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:22:54.685Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ozzie Albies singles on a ground ball to second baseman Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-25T01:24:58.572Z","endTime":"2026-06-25T01:25:50.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":71.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.27672880522473,"aZ":-25.859604024272294,"pfxX":-7.684278639751652,"pfxZ":4.840839972148876,"pX":1.1345642220444485,"pZ":3.1520551057922197,"vX0":1.2096993190271572,"vY0":-113.11140509592666,"vZ0":2.015395041796828,"x":73.75,"y":153.67,"x0":1.5939570574035566,"y0":50.00376122157414,"z0":4.82993542960038,"aX":-10.027246294526494},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":9.5,"breakHorizontal":13.7,"spinRate":2271,"spinDirection":266},"zone":12,"typeConfidence":2.0,"plateTime":0.48294445978439393,"extension":6.360544567457735},"index":0,"playId":"02bbd4d5-2f65-3d70-a19d-ae8e9c4ed5b7","pitchNumber":1,"startTime":"2026-06-25T01:25:05.130Z","endTime":"2026-06-25T01:25:09.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":72.5,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.653107780026843,"aZ":-25.836156096725773,"pfxX":-8.930039119121636,"pfxZ":4.711824532096207,"pX":-0.12457571926694484,"pZ":2.802005207385388,"vX0":-0.8627617784420138,"vY0":-115.59886553034761,"vZ0":1.1237612939840909,"x":121.75,"y":163.13,"x0":1.41362344215518,"y0":50.005018639977564,"z0":4.800049233975498,"aX":-12.020530146342665},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":9.1,"breakHorizontal":16.3,"spinRate":2245,"spinDirection":257},"zone":2,"typeConfidence":2.0,"plateTime":0.4748233565581548,"extension":6.2266793275302295},"index":1,"playId":"c4b919e6-937d-3215-92e5-d6b4dede3598","pitchNumber":2,"startTime":"2026-06-25T01:25:22.240Z","endTime":"2026-06-25T01:25:25.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.2,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.162053260253227,"aZ":-18.81521217901069,"pfxX":6.0668873078752625,"pfxZ":7.647784860895831,"pX":1.0771588005226729,"pZ":3.085073651213328,"vX0":-2.2282664463915967,"vY0":-131.8733985567477,"vZ0":-1.2775926029740632,"x":75.94,"y":155.48,"x0":1.1488088641232896,"y0":50.00355218495974,"z0":4.9747954495523725,"aX":10.599547989364074},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":13.8,"breakHorizontal":-10.4,"spinRate":1824,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.4166224505624516,"extension":6.322098522383519},"hitData":{"launchSpeed":71.7,"launchAngle":5.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":118.94,"coordY":141.38}},"index":2,"playId":"2a71ef1b-8576-3b83-abe2-cbc997d60945","pitchNumber":3,"startTime":"2026-06-25T01:25:42.342Z","endTime":"2026-06-25T01:25:50.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:25:50.920Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Olson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-25T01:26:20.492Z","endTime":"2026-06-25T01:27:59.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":80.3,"endSpeed":73.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.153213583389494,"aZ":-26.67511609763077,"pfxX":2.0853635162396573,"pfxZ":3.980303699294634,"pX":0.2827252039029352,"pZ":2.243311948342511,"vX0":-2.881410261076542,"vY0":-116.8972272973757,"vZ0":0.013222720574940339,"x":106.22,"y":178.21,"x0":1.2607376578642029,"y0":50.005758722343664,"z0":4.74292661245243,"aX":2.8849039606651234},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":7.4,"breakHorizontal":-3.1,"spinRate":1915,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.4686560511462301,"extension":6.500236262606336},"index":0,"playId":"fe8eb460-f42f-3311-ac48-dd61e831ed05","pitchNumber":1,"startTime":"2026-06-25T01:26:25.578Z","endTime":"2026-06-25T01:26:32.172Z","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":0},"index":1,"playId":"384c8d6f-345b-3e5e-9fa3-13d0a939c319","startTime":"2026-06-25T01:26:52.570Z","endTime":"2026-06-25T01:26:56.855Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":72.6,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.318212150535853,"aZ":-27.578564102744355,"pfxX":-8.747416573112385,"pfxZ":3.3895163835711095,"pX":-1.5055402908325715,"pZ":3.147162609491277,"vX0":-3.8761493141343513,"vY0":-116.64355208016266,"vZ0":2.190027298554259,"x":174.39,"y":153.81,"x0":1.3225434156517364,"y0":50.00118738209358,"z0":4.826020670663508,"aX":-11.853052511256701},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":7.1,"breakHorizontal":16.9,"spinRate":2292,"spinDirection":265},"zone":11,"typeConfidence":2.0,"plateTime":0.4725734098787515,"extension":6.361639578816711},"index":2,"playId":"49ea94ff-0507-38df-b5c8-3c2601e38ab6","pitchNumber":2,"startTime":"2026-06-25T01:27:13.148Z","endTime":"2026-06-25T01:27:17.572Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":73.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.094651284661655,"aZ":-26.621620977175617,"pfxX":-9.144109442384028,"pfxZ":4.052727958320449,"pX":-0.43626025853075495,"pZ":1.9432789794536334,"vX0":-1.5295964223445884,"vY0":-117.11852559888851,"vZ0":-0.5019932289377711,"x":133.63,"y":186.31,"x0":1.4142018642804761,"y0":50.0005983161449,"z0":4.681691458398629,"aX":-12.517655642392109},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":7.4,"breakHorizontal":16.9,"spinRate":2291,"spinDirection":256},"zone":7,"typeConfidence":2.0,"plateTime":0.47026308308518905,"extension":6.549045434992065},"index":3,"playId":"8418e35f-5644-3334-bf1f-a0a92e03d532","pitchNumber":3,"startTime":"2026-06-25T01:27:33.625Z","endTime":"2026-06-25T01:27:38.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.955020361021983,"aZ":-26.20208218908905,"pfxX":-7.601534566156965,"pfxZ":4.280033629180129,"pX":-1.6475498527380215,"pZ":1.9723329013657205,"vX0":-4.368007684384676,"vY0":-117.80091011107322,"vZ0":-0.5926353321884166,"x":179.8,"y":185.53,"x0":1.2228410008113404,"y0":50.00217591003632,"z0":4.665556676718771,"aX":-10.600698540960723},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":7.9,"breakHorizontal":14.9,"spinRate":2278,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.4663153519634724,"extension":6.535952377170537},"index":4,"playId":"02c86bcf-3797-33ac-b7c3-8d8355be65c6","pitchNumber":4,"startTime":"2026-06-25T01:27:55.971Z","endTime":"2026-06-25T01:27:59.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:27:59.421Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Riley walks. Ozzie Albies to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-25T01:28:22.416Z","endTime":"2026-06-25T01:30:00.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"postOnSecond":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58412870670635,"aZ":-16.72025966380003,"pfxX":3.575167302604547,"pfxZ":9.031190234331778,"pX":0.07265790713894842,"pZ":2.6757101424437293,"vX0":-3.73411399829453,"vY0":-130.2903751359488,"vZ0":-2.5647627174449044,"x":114.23,"y":166.54,"x0":1.0631577713152585,"y0":50.002893236611214,"z0":4.94340837732525,"aX":6.117877687554401},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.0,"breakHorizontal":-5.6,"spinRate":2095,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.42116063242528323,"extension":6.307291449276829},"index":0,"playId":"bd17249a-3c26-3dc9-90b3-eea8ef482306","pitchNumber":1,"startTime":"2026-06-25T01:28:29.589Z","endTime":"2026-06-25T01:28:36.193Z","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":81.8,"endSpeed":75.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.090374976001858,"aZ":-31.908350571684807,"pfxX":-3.2492592070182527,"pfxZ":0.1876973087377629,"pX":0.27774239468175477,"pZ":0.7830488086585353,"vX0":-1.5920772892695556,"vY0":-119.1080227584038,"vZ0":-2.372336675388052,"x":106.41,"y":217.64,"x0":1.3772388236568365,"y0":50.00437206306716,"z0":4.680123892482152,"aX":-4.664139903092302},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.0,"breakHorizontal":6.2,"spinRate":2253,"spinDirection":270},"zone":14,"typeConfidence":2.0,"plateTime":0.46002722380502004,"extension":6.440936765036431},"index":1,"playId":"49b42e54-0a65-3f50-900d-b2b1ddc32bb0","pitchNumber":2,"startTime":"2026-06-25T01:28:52.245Z","endTime":"2026-06-25T01:28:58.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":75.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.423675178736843,"aZ":-34.24040427249929,"pfxX":10.754839192625615,"pfxZ":-1.4130462397685744,"pX":1.9816477012467928,"pZ":1.858397649400398,"vX0":-2.0495627023068668,"vY0":-121.15342697786743,"vZ0":0.5386379608128735,"x":41.46,"y":188.6,"x0":1.4514171820897772,"y0":50.00374302219172,"z0":4.667147685227315,"aX":15.716310856003126},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.0,"breakHorizontal":-18.8,"spinRate":1758,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.45506242890703197,"extension":6.284190783353777},"index":2,"playId":"472fd3f6-3ef9-3c0d-94d5-00a44d05ede3","pitchNumber":3,"startTime":"2026-06-25T01:29:13.146Z","endTime":"2026-06-25T01:29:16.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.825636102265005,"aZ":-34.11120622546977,"pfxX":9.871123988868613,"pfxZ":-1.2893619480542156,"pX":0.7919144864055603,"pZ":0.9986777598710904,"vX0":-4.303946375990461,"vY0":-122.12871268307461,"vZ0":-1.4428878184959348,"x":86.81,"y":211.82,"x0":1.302113055519714,"y0":50.00450482271403,"z0":4.552312120591796,"aX":14.795127749195116},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.4,"breakHorizontal":-16.7,"spinRate":1872,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.4498497970500699,"extension":6.3702773582580425},"index":3,"playId":"727fde9a-b09b-30d0-827e-b55765206c76","pitchNumber":4,"startTime":"2026-06-25T01:29:35.086Z","endTime":"2026-06-25T01:29:38.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.667668030028224,"aZ":-18.290633580187016,"pfxX":7.350608170524368,"pfxZ":7.566241924624142,"pX":2.060446565542891,"pZ":3.0030327910973367,"vX0":-0.16963253414666873,"vY0":-135.37174757111435,"vZ0":-1.7403775955311906,"x":38.46,"y":157.7,"x0":1.1710739766446785,"y0":50.00248056260542,"z0":4.949876990787407,"aX":13.488014666923569},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.4,"breakHorizontal":-13.2,"spinRate":1924,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4063605355897586,"extension":6.327040487044378},"index":4,"playId":"3d600d94-aea9-35cf-86e8-811a8ebf3c9c","pitchNumber":5,"startTime":"2026-06-25T01:29:56.928Z","endTime":"2026-06-25T01:30:00.299Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:30:00.299Z","atBatIndex":24},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Eli White ground bunts into a force out, catcher Freddy Fermin to third baseman Manny Machado. Ozzie Albies out at 3rd. Austin Riley to 2nd. Eli White to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-25T01:30:29.794Z","endTime":"2026-06-25T01:30:40.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"postOnSecond":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"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":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.0,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96847597323791,"aZ":-32.34997185778013,"pfxX":13.418689566287895,"pfxZ":-0.11622397495822856,"pX":0.010670683358044514,"pZ":1.5543229060604695,"vX0":-7.321402999066545,"vY0":-123.56675743510465,"vZ0":-0.8777710920245023,"x":116.59,"y":196.81,"x0":1.291301505390765,"y0":50.00272658644905,"z0":4.667751595579989,"aX":20.448070616229344},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.1,"breakHorizontal":-22.2,"spinRate":1862,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.44575553078134167,"extension":6.438417304002383},"hitData":{"trajectory":"bunt_grounder","hardness":"medium","location":"2","coordinates":{"coordX":126.98,"coordY":192.59}},"index":0,"playId":"377d5f8a-6fb1-33ce-a7b9-664498d1053d","pitchNumber":1,"startTime":"2026-06-25T01:30:33.063Z","endTime":"2026-06-25T01:30:40.974Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:30:40.974Z","atBatIndex":25},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Joey Bart reaches on a throwing error by second baseman Fernando Tatis Jr. Austin Riley to 3rd. Eli White to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-25T01:31:15.698Z","endTime":"2026-06-25T01:32:04.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"postOnSecond":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"postOnThird":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"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":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":85.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.628885481301737,"aZ":-17.753228779639254,"pfxX":5.84162669712657,"pfxZ":7.609730861583818,"pX":0.14466445939124997,"pZ":3.2445763242650485,"vX0":-4.587912859159779,"vY0":-136.9171063972669,"vZ0":-1.2077910859668712,"x":111.49,"y":151.18,"x0":1.0842268808794577,"y0":50.00683610648568,"z0":4.907994841257267,"aX":11.07777868385412},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.7,"breakHorizontal":-9.6,"spinRate":1851,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.40026282839619043,"extension":6.389532719672096},"index":0,"playId":"0aefa59a-ae0b-308f-a975-2dff06955b5d","pitchNumber":1,"startTime":"2026-06-25T01:31:26.764Z","endTime":"2026-06-25T01:31:33.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.49594961850969,"aZ":-31.474386430435327,"pfxX":-1.7863397882513548,"pfxZ":0.4997329659281249,"pX":-0.5271128291451678,"pZ":2.2931128879125087,"vX0":-3.7312751180195103,"vY0":-117.94588596784416,"vZ0":1.0244855520128762,"x":137.09,"y":176.87,"x0":1.3136154133977702,"y0":50.00234612271819,"z0":4.777853648464914,"aX":-2.490744016366604},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":1.4,"breakHorizontal":4.2,"spinRate":2091,"spinDirection":240},"zone":4,"typeConfidence":2.0,"plateTime":0.4661556621868943,"extension":6.504039975117641},"hitData":{"launchSpeed":63.0,"launchAngle":13.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.24,"coordY":144.93}},"index":1,"playId":"88e516e2-78b9-3bc6-9619-a6780af170c8","pitchNumber":2,"startTime":"2026-06-25T01:31:55.551Z","endTime":"2026-06-25T01:32:04.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:32:04.472Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Mateo flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-25T01:32:28.419Z","endTime":"2026-06-25T01:33:07.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":78.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.53558404167481,"aZ":-32.757030764000426,"pfxX":10.847830036146778,"pfxZ":-0.3686900465936622,"pX":0.5763215787281021,"pZ":1.3742707066739377,"vX0":-5.216497705091955,"vY0":-125.84115721092003,"vZ0":-1.5141902126761957,"x":95.03,"y":201.67,"x0":1.285571444940647,"y0":50.00356447373484,"z0":4.679308040882784,"aX":17.106774033132748},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.8,"breakHorizontal":-18.1,"spinRate":1862,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.43808414931970097,"extension":6.3988868912263115},"index":0,"playId":"4ab7aaa0-c321-3f67-aa01-d224e443370b","pitchNumber":1,"startTime":"2026-06-25T01:32:40.267Z","endTime":"2026-06-25T01:32:44.381Z","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":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.552461929724636,"aZ":-15.919983988690834,"pfxX":6.070172593943681,"pfxZ":8.804307583914753,"pX":-0.28605090150127965,"pZ":2.285548221098057,"vX0":-5.596515827460268,"vY0":-136.1676210315232,"vZ0":-3.85903384870745,"x":127.9,"y":177.07,"x0":1.0240526945589448,"y0":50.006592233633924,"z0":4.848364951032584,"aX":11.211519161082094},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.1,"breakHorizontal":-9.6,"spinRate":2015,"spinDirection":130},"zone":4,"typeConfidence":2.0,"plateTime":0.4048533696127836,"extension":6.367710983656174},"hitData":{"launchSpeed":97.2,"launchAngle":31.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.33,"coordY":60.71}},"index":1,"playId":"9c93161f-746c-3bc7-a976-054803b84103","pitchNumber":2,"startTime":"2026-06-25T01:32:58.934Z","endTime":"2026-06-25T01:33:07.847Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:33:07.847Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-25T01:35:16.370Z","endTime":"2026-06-25T01:36:51.994Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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":87.2,"endSpeed":80.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.36552806121718,"aZ":-24.290142120509337,"pfxX":9.5875812301615,"pfxZ":4.839222531315757,"pX":1.1837205578802044,"pZ":1.635920881534233,"vX0":-2.969451495347227,"vY0":-126.91105823333488,"vZ0":-4.308298843394258,"x":71.88,"y":194.61,"x0":1.1244829878963607,"y0":50.00262640556035,"z0":5.294078194083455,"aX":15.61318185485631},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":8.0,"breakHorizontal":-16.7,"spinRate":1965,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.43186694688008,"extension":5.9605502440300535},"index":0,"playId":"edb171a5-730b-3c85-8ab7-45d39344fcdf","pitchNumber":1,"startTime":"2026-06-25T01:35:25.709Z","endTime":"2026-06-25T01:35:29.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.450829067627783,"aZ":-25.855755515801725,"pfxX":11.192847250445698,"pfxZ":3.856170723990962,"pX":1.4663814916234443,"pZ":1.832986091303766,"vX0":-2.6463122087482582,"vY0":-127.48714716644207,"vZ0":-3.5892410297594104,"x":61.1,"y":189.29,"x0":1.0672619682528894,"y0":50.001104982431144,"z0":5.311517073811211,"aX":18.328490253751557},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.4,"breakHorizontal":-19.6,"spinRate":1916,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4304638626858637,"extension":6.031222340753831},"index":1,"playId":"766c3e9a-3826-3727-86b0-60daa1a9f738","pitchNumber":2,"startTime":"2026-06-25T01:35:41.836Z","endTime":"2026-06-25T01:35:45.301Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-25T01:36:05.586Z","endTime":"2026-06-25T01:36:36.142Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60272209195315,"aZ":-24.426150483371902,"pfxX":10.96781831226428,"pfxZ":4.624577745248072,"pX":1.1285891167108402,"pZ":2.622125844504028,"vX0":-3.5278428426181714,"vY0":-128.8250095862683,"vZ0":-2.2139732785874857,"x":73.98,"y":167.98,"x0":1.0935742824138701,"y0":50.00300771369179,"z0":5.387388410101039,"aX":18.372135951644758},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.0,"breakHorizontal":-19.1,"spinRate":1946,"spinDirection":127},"zone":12,"typeConfidence":2.0,"plateTime":0.42571955808494844,"extension":5.958551404356216},"index":3,"playId":"508e32ff-9fbd-32c7-b1ce-7978207456ab","pitchNumber":3,"startTime":"2026-06-25T01:36:36.142Z","endTime":"2026-06-25T01:36:40.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67954529251854,"aZ":-24.622476533351918,"pfxX":9.18660718902024,"pfxZ":4.464349243070888,"pX":1.0829953654695788,"pZ":3.2146993852130508,"vX0":-2.8557537220432527,"vY0":-129.2069649802813,"vZ0":-0.9501406372220772,"x":75.72,"y":151.98,"x0":1.0083375802966907,"y0":50.004108781327325,"z0":5.477534363140001,"aX":15.548799107738567},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.0,"breakHorizontal":-16.0,"spinRate":1922,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.42374553515589364,"extension":5.860494827377384},"index":4,"playId":"efe48afb-afdb-3ac8-9c1e-ae1016215b5f","pitchNumber":4,"startTime":"2026-06-25T01:36:48.667Z","endTime":"2026-06-25T01:36:51.994Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:36:51.994Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a ground ball to center fielder Michael Harris II. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-25T01:37:10.905Z","endTime":"2026-06-25T01:37:48.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97923996373195,"aZ":-24.912056079373624,"pfxX":10.018021397601714,"pfxZ":4.3362088149485745,"pX":-0.0387026095937943,"pZ":1.9611611186552207,"vX0":-5.612793204924899,"vY0":-128.65659073663542,"vZ0":-3.667630464362607,"x":118.48,"y":185.83,"x0":0.8709304212863137,"y0":50.00295679677472,"z0":5.338527917333981,"aX":16.774961845133205},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.2,"breakHorizontal":-16.9,"spinRate":1953,"spinDirection":128},"zone":8,"typeConfidence":2.0,"plateTime":0.42592003831832326,"extension":6.0733146100951005},"index":0,"playId":"512c033e-ceab-3980-9491-91d960847710","pitchNumber":1,"startTime":"2026-06-25T01:37:20.758Z","endTime":"2026-06-25T01:37:24.295Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":73.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.62009236265455,"aZ":-24.6145692592084,"pfxX":8.36147389910323,"pfxZ":5.464688142360071,"pX":0.5136289817188145,"pZ":2.0705443822908607,"vX0":-3.652258197573683,"vY0":-117.00504098192368,"vZ0":-2.218724515767963,"x":97.42,"y":182.88,"x0":1.010737595788705,"y0":50.0012772741063,"z0":5.34371687226548,"aX":11.561604904640026},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":9.6,"breakHorizontal":-14.2,"spinRate":1613,"spinDirection":122},"zone":9,"typeConfidence":0.91,"plateTime":0.46859596782338864,"extension":6.147893566572615},"hitData":{"launchSpeed":104.4,"launchAngle":2.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.48,"coordY":90.16}},"index":1,"playId":"c653c76c-407c-3999-9769-24e244e7588e","pitchNumber":2,"startTime":"2026-06-25T01:37:36.521Z","endTime":"2026-06-25T01:37:48.208Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:37:48.208Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-25T01:38:07.576Z","endTime":"2026-06-25T01:39:46.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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(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":82.2,"endSpeed":75.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.038598206419238,"aZ":-27.217990648224685,"pfxX":-2.140016211245028,"pfxZ":3.441902043645009,"pX":-1.4802512210983931,"pZ":1.041933432963602,"vX0":-5.542187418701429,"vY0":-119.57849922977027,"vZ0":-4.17663185913668,"x":173.42,"y":210.65,"x0":1.1499350985319052,"y0":50.005643515809076,"z0":5.265801416704331,"aX":-3.0853070966979366},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.4,"breakHorizontal":5.3,"spinRate":2149,"spinDirection":163},"zone":13,"typeConfidence":0.81,"plateTime":0.4588420603650807,"extension":6.115546691471679},"index":0,"playId":"f5c98676-a50b-344c-8764-7f986262a546","pitchNumber":1,"startTime":"2026-06-25T01:38:15.737Z","endTime":"2026-06-25T01:38:21.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":78.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.379200728566598,"aZ":-24.070627957920486,"pfxX":9.742236492477783,"pfxZ":5.066793114968726,"pX":1.3590845357210475,"pZ":1.999520744615877,"vX0":-2.290758648828098,"vY0":-126.60445039354255,"vZ0":-3.6828798387535064,"x":65.19,"y":184.79,"x0":1.0186391620755697,"y0":50.0037666514507,"z0":5.432432442217101,"aX":15.583981932058286},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.4,"breakHorizontal":-16.9,"spinRate":1874,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.43507813015617014,"extension":6.074792885073393},"index":1,"playId":"0987ebbc-5c06-35ef-9d64-d703078386fc","pitchNumber":2,"startTime":"2026-06-25T01:38:31.937Z","endTime":"2026-06-25T01:38:36.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":73.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.235390751966634,"aZ":-24.86316306724694,"pfxX":8.882358619648866,"pfxZ":5.301513158530739,"pX":0.5844073464544481,"pZ":1.7344202689887793,"vX0":-3.745011001493772,"vY0":-117.05013577087419,"vZ0":-3.0587799775984794,"x":94.72,"y":191.95,"x0":1.055834023439434,"y0":50.00525281302197,"z0":5.4000343796209265,"aX":12.258541532523315},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":9.1,"breakHorizontal":-15.1,"spinRate":1544,"spinDirection":119},"zone":9,"typeConfidence":0.91,"plateTime":0.46893512120603464,"extension":6.10028232663932},"index":2,"playId":"8388fbb0-8f8a-3aaf-b6c9-e6f4f7436a9a","pitchNumber":3,"startTime":"2026-06-25T01:38:54.065Z","endTime":"2026-06-25T01:38:59.111Z","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":80.5,"endSpeed":72.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.21328630543788,"aZ":-26.28324777377657,"pfxX":8.924040054499674,"pfxZ":4.303580420556904,"pX":0.6997881705907734,"pZ":2.332039843994239,"vX0":-3.474513561231184,"vY0":-117.11445667242947,"vZ0":-1.6225025333917624,"x":90.33,"y":175.81,"x0":1.0556277567746057,"y0":50.00235877868357,"z0":5.527713007849024,"aX":12.209839788105201},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":7.7,"breakHorizontal":-15.1,"spinRate":1578,"spinDirection":124},"zone":6,"typeConfidence":0.91,"plateTime":0.4704096798846704,"extension":6.089253697043706},"index":3,"playId":"8ede9d5b-647c-3bfd-ae1f-2cfca2160467","pitchNumber":4,"startTime":"2026-06-25T01:39:11.952Z","endTime":"2026-06-25T01:39:20.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":80.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89812121390752,"aZ":-24.760757648786196,"pfxX":10.699047087717794,"pfxZ":4.440614599219721,"pX":-0.7584915077824589,"pZ":2.528881408764979,"vX0":-7.250207060147122,"vY0":-129.4024350531927,"vZ0":-2.2904319451385384,"x":145.91,"y":170.5,"x0":0.7116611534771128,"y0":50.00322199408633,"z0":5.3529883335160955,"aX":17.864475553458846},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.7,"breakHorizontal":-17.4,"spinRate":1897,"spinDirection":128},"zone":4,"typeConfidence":0.9,"plateTime":0.4258032508823488,"extension":6.130728849979495},"index":4,"playId":"3d0450ca-bec0-3093-9450-42a52d84f807","pitchNumber":5,"startTime":"2026-06-25T01:39:40.045Z","endTime":"2026-06-25T01:39:46.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:39:46.210Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Andujar walks. Manny Machado to 3rd. Xander Bogaerts to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-25T01:40:08.539Z","endTime":"2026-06-25T01:41:33.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.407503957231118,"aZ":-24.136858977123616,"pfxX":-1.3308007163618925,"pfxZ":5.215714590596413,"pX":-1.3185595339606382,"pZ":2.8558285732479556,"vX0":-5.090775381457385,"vY0":-123.52834697529276,"vZ0":-1.5144727475340694,"x":167.26,"y":161.67,"x0":0.9446466111950951,"y0":50.00052965697675,"z0":5.512883037073862,"aX":-2.047791329292906},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.4,"breakHorizontal":3.6,"spinRate":2207,"spinDirection":167},"zone":11,"typeConfidence":0.9,"plateTime":0.44400333972186434,"extension":6.142642563079828},"index":0,"playId":"fb8c59f7-4bb3-3e96-a582-f10caf03a0f5","pitchNumber":1,"startTime":"2026-06-25T01:40:10.363Z","endTime":"2026-06-25T01:40:14.626Z","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":1},"pitchData":{"startSpeed":88.1,"endSpeed":79.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.34041789157406,"aZ":-25.151174384111044,"pfxX":9.684794877188594,"pfxZ":4.298288596173736,"pX":0.061640506256369056,"pZ":1.2004538411583963,"vX0":-5.350861665857252,"vY0":-128.08235127345046,"vZ0":-4.91985258239896,"x":114.65,"y":206.37,"x0":0.9368428034280472,"y0":50.005995099834784,"z0":5.1520830052006765,"aX":15.840631132859595},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.7,"breakHorizontal":-16.1,"spinRate":1956,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.43023214972083856,"extension":6.113087770895552},"index":1,"playId":"2caaefe0-e1be-3fa1-b04c-3e29acce9cce","pitchNumber":2,"startTime":"2026-06-25T01:40:29.725Z","endTime":"2026-06-25T01:40:34.495Z","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":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":72.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5242939754189,"aZ":-23.524371689750982,"pfxX":10.295208388861086,"pfxZ":6.343025831152413,"pX":-0.41077444836609034,"pZ":1.127265175708415,"vX0":-5.949783396371975,"vY0":-117.29823768216875,"vZ0":-4.54329280656433,"x":132.66,"y":208.34,"x0":0.8484916225285378,"y0":50.005192343103765,"z0":5.33911275446473,"aX":14.04725135123514},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":10.3,"breakHorizontal":-16.8,"spinRate":1598,"spinDirection":121},"zone":13,"typeConfidence":0.91,"plateTime":0.4707445955449554,"extension":6.004990682501779},"index":2,"playId":"ceb8e732-6f86-376b-9941-407bf8f2d795","pitchNumber":3,"startTime":"2026-06-25T01:40:49.072Z","endTime":"2026-06-25T01:40:53.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.92153063918883,"aZ":-22.854505159319345,"pfxX":10.078407374470668,"pfxZ":5.463697494618736,"pX":0.05587742448798151,"pZ":2.0602478079783264,"vX0":-5.294553594767199,"vY0":-130.42661128602654,"vZ0":-3.98198577323525,"x":114.87,"y":183.15,"x0":0.813265589198512,"y0":50.00343164267916,"z0":5.350605590393971,"aX":17.19546763502561},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.1,"breakHorizontal":-16.9,"spinRate":2022,"spinDirection":134},"zone":8,"typeConfidence":0.9,"plateTime":0.421513761199908,"extension":5.925033778307565},"index":3,"playId":"4d83e86d-0ffa-38e0-b5fa-7092f0305c3b","pitchNumber":4,"startTime":"2026-06-25T01:41:09.689Z","endTime":"2026-06-25T01:41:13.827Z","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":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.943918653661235,"aZ":-22.756931501875886,"pfxX":-1.127687641867018,"pfxZ":6.022543296278036,"pX":-1.4877649895508038,"pZ":3.5859346893325577,"vX0":-5.227246921457449,"vY0":-124.25259022185148,"vZ0":-0.11459612627063331,"x":173.71,"y":141.96,"x0":0.7898364008409842,"y0":50.00160333517106,"z0":5.523951557465016,"aX":-1.7615499858775143},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":11.2,"breakHorizontal":3.2,"spinRate":2213,"spinDirection":157},"zone":11,"typeConfidence":0.91,"plateTime":0.44086014123204187,"extension":6.0752166955932},"index":4,"playId":"ba0f42ad-4dea-3ae0-8e49-d6c9e3857a44","pitchNumber":5,"startTime":"2026-06-25T01:41:29.766Z","endTime":"2026-06-25T01:41:33.784Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:41:33.784Z","atBatIndex":31},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Ty France out on a sacrifice fly to right fielder Eli White. Manny Machado scores.","rbi":1,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-25T01:41:55.599Z","endTime":"2026-06-25T01:44:12.400Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":527048,"link":"/api/v1/people/527048"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.619706268030754,"aZ":-26.26049938918891,"pfxX":-1.76248995893696,"pfxZ":3.6948369843244357,"pX":0.6259415558771425,"pZ":4.878426411956043,"vX0":-0.6354902263165353,"vY0":-124.79287027265649,"vZ0":3.3636370459480522,"x":93.14,"y":107.06,"x0":1.11186498708206,"y0":50.00295325159489,"z0":5.658276618384335,"aX":-2.820884056363566},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.6,"breakHorizontal":3.4,"spinRate":2298,"spinDirection":171},"zone":12,"typeConfidence":0.89,"plateTime":0.43643956867594813,"extension":6.003878957523805},"index":0,"playId":"ec6c4c9d-ef7e-3066-b150-e9aa1f74a7b6","pitchNumber":1,"startTime":"2026-06-25T01:42:07.167Z","endTime":"2026-06-25T01:42:10.539Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-25T01:42:18.267Z","endTime":"2026-06-25T01:42:52.264Z","isPitch":false,"type":"action"},{"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":83.5,"endSpeed":76.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62436267397911,"aZ":-26.196628990407223,"pfxX":-0.7924665965478557,"pfxZ":3.9911890812218624,"pX":0.5160428900925988,"pZ":2.2066647963486545,"vX0":-1.3381283072485244,"vY0":-121.58771322975647,"vZ0":-1.9632148770650257,"x":97.33,"y":179.2,"x0":1.1763048483328578,"y0":50.004776191098706,"z0":5.295630347300649,"aX":-1.1877304777323776},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.0,"breakHorizontal":1.8,"spinRate":2231,"spinDirection":157},"zone":6,"typeConfidence":0.83,"plateTime":0.450312794336194,"extension":6.082289266460744},"index":2,"playId":"55e4a1ab-fd54-3ae3-9eeb-44d10a07c8c7","pitchNumber":2,"startTime":"2026-06-25T01:42:52.264Z","endTime":"2026-06-25T01:43:01.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":80.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25545352419879,"aZ":-23.56073180532157,"pfxX":9.776306569300797,"pfxZ":5.098598972651319,"pX":0.28700910818676323,"pZ":3.3362403160818555,"vX0":-4.12568286543489,"vY0":-129.67621928616805,"vZ0":-1.2451592112826244,"x":106.06,"y":148.7,"x0":0.6360368698717038,"y0":50.00144924369795,"z0":5.634515676928544,"aX":16.507435144272115},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.1,"breakHorizontal":-16.7,"spinRate":1908,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.42375553603917826,"extension":5.96294204150787},"index":3,"playId":"39f1e31b-4f3d-3cff-8d4c-82c1b5dfda77","pitchNumber":3,"startTime":"2026-06-25T01:43:23.024Z","endTime":"2026-06-25T01:43:27.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.227146537950144,"aZ":-22.097308478142043,"pfxX":10.308273886696545,"pfxZ":5.818694231457917,"pX":-0.6371091202784923,"pZ":2.018591602103911,"vX0":-6.288460982603061,"vY0":-130.90070312973754,"vZ0":-4.713388396988574,"x":141.29,"y":184.28,"x0":0.45995197010380456,"y0":50.002524523707805,"z0":5.501919246432121,"aX":17.847325907807072},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.7,"breakHorizontal":-17.3,"spinRate":1903,"spinDirection":136},"zone":7,"typeConfidence":0.91,"plateTime":0.4188016118027966,"extension":6.063451302816651},"index":4,"playId":"947a7756-3337-34c6-8b71-47131038ad06","pitchNumber":4,"startTime":"2026-06-25T01:43:42.164Z","endTime":"2026-06-25T01:43:47.714Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.973720307749392,"aZ":-24.96738975813547,"pfxX":-0.9091622384116742,"pfxZ":4.589465383720216,"pX":0.7833602159153544,"pZ":1.787861594247612,"vX0":-1.02929657439664,"vY0":-124.04905058496992,"vZ0":-3.370555308727106,"x":87.14,"y":190.51,"x0":1.3205752231064751,"y0":50.00332780133141,"z0":5.2274352676154825,"aX":-1.4282340189525582},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.8,"breakHorizontal":1.9,"spinRate":2265,"spinDirection":154},"zone":9,"typeConfidence":0.89,"plateTime":0.4402087714301053,"extension":6.1281229811033375},"hitData":{"launchSpeed":99.3,"launchAngle":18.0,"totalDistance":335.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":165.44,"coordY":70.36}},"index":5,"playId":"8195e0ad-ddf5-3cfa-a2be-fa2927b5388c","pitchNumber":5,"startTime":"2026-06-25T01:44:01.496Z","endTime":"2026-06-25T01:44:12.400Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:44:12.400Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin walks. Xander Bogaerts to 3rd. Miguel Andujar to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-25T01:44:36.637Z","endTime":"2026-06-25T01:46:44.923Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":88.6,"endSpeed":81.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.187844894736187,"aZ":-23.024575285174055,"pfxX":9.036765019161365,"pfxZ":5.464523092184884,"pX":0.4083617017587213,"pZ":0.29768725653163414,"vX0":-4.568466560588,"vY0":-128.73932250336162,"vZ0":-7.632871736150818,"x":101.43,"y":230.74,"x0":1.0334824629749089,"y0":50.00596505817078,"z0":5.088330608296948,"aX":15.143606688841224},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.4,"breakHorizontal":-15.4,"spinRate":1939,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.42574586612481946,"extension":6.110433036673654},"index":0,"playId":"cd26cc56-1239-3ab9-90f9-58396b94bcff","pitchNumber":1,"startTime":"2026-06-25T01:44:53.561Z","endTime":"2026-06-25T01:44:57.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.287421830502915,"aZ":-24.647101001190407,"pfxX":-2.2592020659204346,"pfxZ":4.775137661616975,"pX":0.04559898802740617,"pZ":4.095822036861278,"vX0":-1.5886607901270615,"vY0":-124.30530200785341,"vZ0":1.187632457115766,"x":115.26,"y":128.19,"x0":0.9849070804629171,"y0":50.00107163437477,"z0":5.647684006379397,"aX":-3.559589641324481},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":9.1,"breakHorizontal":4.4,"spinRate":2229,"spinDirection":162},"zone":12,"typeConfidence":0.9,"plateTime":0.4394630825219714,"extension":5.913767140061898},"index":1,"playId":"86b9ad89-d928-3368-afbc-f2c0a4c4288c","pitchNumber":2,"startTime":"2026-06-25T01:45:14.369Z","endTime":"2026-06-25T01:45:18.660Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.171798848164947,"aZ":-25.64484288598772,"pfxX":-2.1608007238742877,"pfxZ":4.331539380793167,"pX":0.6310821769450937,"pZ":2.1018356815532893,"vX0":-0.8872679837274244,"vY0":-121.75874454332681,"vZ0":-2.3954578096682853,"x":92.94,"y":182.03,"x0":1.2805161888985677,"y0":50.000077759001535,"z0":5.310007220892925,"aX":-3.2543091926485386},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.6,"breakHorizontal":4.1,"spinRate":2200,"spinDirection":156},"zone":9,"typeConfidence":0.86,"plateTime":0.449288665604886,"extension":6.041768135260187},"index":2,"playId":"c6ebe121-6299-3f82-a599-5006d147eac5","pitchNumber":3,"startTime":"2026-06-25T01:45:32.096Z","endTime":"2026-06-25T01:45:37.632Z","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":88.1,"endSpeed":79.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09483368261162,"aZ":-20.77327255485923,"pfxX":10.739728123609142,"pfxZ":6.988913844572796,"pX":-0.9740936144855966,"pZ":2.6530257122701695,"vX0":-7.292376709197188,"vY0":-127.91389882766107,"vZ0":-3.1311032454059458,"x":154.13,"y":167.15,"x0":0.5401933869749301,"y0":50.0063719285688,"z0":5.550296330487917,"aX":17.532333816866306},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":12.0,"breakHorizontal":-17.5,"spinRate":1942,"spinDirection":137},"zone":11,"typeConfidence":0.87,"plateTime":0.4306953278309087,"extension":6.065504364976061},"index":3,"playId":"dc6cfad3-c4bd-38eb-b12d-ad6ea349f56a","pitchNumber":4,"startTime":"2026-06-25T01:45:52.089Z","endTime":"2026-06-25T01:45:56.405Z","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":88.0,"endSpeed":80.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.269741955538784,"aZ":-22.967227516453796,"pfxX":8.629465760503331,"pfxZ":5.556014164261988,"pX":-0.4163293157985607,"pZ":2.716369364425506,"vX0":-5.509375948518106,"vY0":-128.10059959204446,"vZ0":-2.8772384683534393,"x":132.87,"y":165.44,"x0":0.6447012989379494,"y0":50.001640337718555,"z0":5.656088577293558,"aX":14.293941136658049},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.6,"breakHorizontal":-14.3,"spinRate":1907,"spinDirection":137},"zone":1,"typeConfidence":2.0,"plateTime":0.42811950007194,"extension":5.931736701605596},"index":4,"playId":"4c56ba76-4de6-33f3-a046-03a207a3808c","pitchNumber":5,"startTime":"2026-06-25T01:46:12.988Z","endTime":"2026-06-25T01:46:20.493Z","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":80.0,"endSpeed":73.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.422901364512903,"aZ":-25.817431873840885,"pfxX":8.97018660062338,"pfxZ":4.676057800041845,"pX":-0.025216618155741298,"pZ":0.3656345203206721,"vX0":-4.767135521337822,"vY0":-116.30639895217732,"vZ0":-5.513602391166163,"x":117.96,"y":228.91,"x0":0.8940337714868842,"y0":50.00171639392386,"z0":5.239382540218751,"aX":12.191398701232863},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":7.2,"breakHorizontal":-14.9,"spinRate":1641,"spinDirection":124},"zone":13,"typeConfidence":0.91,"plateTime":0.47235865999351656,"extension":6.197107275903023},"index":5,"playId":"bba6d97e-3c3f-38ce-b29a-982f504ab1b7","pitchNumber":6,"startTime":"2026-06-25T01:46:38.354Z","endTime":"2026-06-25T01:46:44.923Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:46:44.923Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-25T01:47:02.035Z","endTime":"2026-06-25T01:48:29.199Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86115497398612,"aZ":-24.175535512272894,"pfxX":-2.609407591254688,"pfxZ":5.204242203023629,"pX":0.5416728154661502,"pZ":3.5351921689156027,"vX0":-0.6435433801740261,"vY0":-122.77411861933622,"vZ0":0.3181064688143769,"x":96.35,"y":143.33,"x0":1.1458106160541341,"y0":50.00131201411127,"z0":5.4510200508723905,"aX":-4.007985905894795},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.7,"breakHorizontal":4.9,"spinRate":2163,"spinDirection":155},"zone":12,"typeConfidence":0.89,"plateTime":0.44504855584490244,"extension":5.979707358653809},"index":0,"playId":"e366a95b-4d54-39c1-ac22-d5623542a07d","pitchNumber":1,"startTime":"2026-06-25T01:47:13.451Z","endTime":"2026-06-25T01:47:17.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08336097874513,"aZ":-26.033438860969095,"pfxX":8.495176104999222,"pfxZ":4.425517067160911,"pX":1.5329493868235509,"pZ":2.7195968065838922,"vX0":-1.4354459631293077,"vY0":-117.51059280687255,"vZ0":-0.8180504133404946,"x":58.57,"y":165.35,"x0":1.0520850828830006,"y0":50.000014719052814,"z0":5.509776506556598,"aX":11.774387476594745},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":8.0,"breakHorizontal":-15.0,"spinRate":1596,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.46767547103743734,"extension":6.083425349277612},"index":1,"playId":"e808528d-51fc-38e0-93d4-2c6a6d3cdaa3","pitchNumber":2,"startTime":"2026-06-25T01:47:27.807Z","endTime":"2026-06-25T01:47:31.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.57839534148104,"aZ":-23.417103903789474,"pfxX":8.816341682798,"pfxZ":5.294138030812905,"pX":-0.21117223946935926,"pZ":1.7512281775580898,"vX0":-5.298457973241222,"vY0":-128.57835814308996,"vZ0":-4.4049131392412155,"x":125.05,"y":191.5,"x0":0.7432730969910015,"y0":50.004686966046734,"z0":5.3301733339839945,"aX":14.590282404112015},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.6,"breakHorizontal":-14.6,"spinRate":1997,"spinDirection":134},"zone":8,"typeConfidence":0.86,"plateTime":0.42791586118136493,"extension":6.141498656933369},"index":2,"playId":"91abf589-1922-3eec-a146-a35a5e70ddf7","pitchNumber":3,"startTime":"2026-06-25T01:47:43.298Z","endTime":"2026-06-25T01:47:48.486Z","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":85.1,"endSpeed":78.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.642056527411604,"aZ":-25.318297779858213,"pfxX":-0.97851317531638,"pfxZ":4.401452493447929,"pX":0.3885389389096443,"pZ":2.5649539392607283,"vX0":-1.643256833650454,"vY0":-123.98642041774914,"vZ0":-1.773499285868807,"x":102.19,"y":169.53,"x0":1.1868555620344319,"y0":50.00281940917818,"z0":5.400964733761065,"aX":-1.5243907890379917},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":7.8,"breakHorizontal":2.2,"spinRate":2159,"spinDirection":157},"zone":6,"typeConfidence":0.89,"plateTime":0.4416431157558329,"extension":5.939963761783561},"index":3,"playId":"ba057956-6176-3e41-8e49-2191e43b2b7b","pitchNumber":4,"startTime":"2026-06-25T01:47:59.238Z","endTime":"2026-06-25T01:48:05.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":80.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.57044786258437,"aZ":-24.53098994179397,"pfxX":9.12595666596721,"pfxZ":4.56298807540164,"pX":-0.4715108204984575,"pZ":2.189880021677437,"vX0":-5.378776474352023,"vY0":-129.03065292488853,"vZ0":-3.6191932323264386,"x":134.97,"y":179.65,"x0":0.4618699464022389,"y0":50.00293513030315,"z0":5.515950845366039,"aX":15.282193248128076},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.6,"breakHorizontal":-15.2,"spinRate":1906,"spinDirection":134},"zone":4,"typeConfidence":0.9,"plateTime":0.42562005175356177,"extension":6.041527502546635},"index":4,"playId":"793744d7-5aa0-31c6-85c5-232d248800f7","pitchNumber":5,"startTime":"2026-06-25T01:48:23.057Z","endTime":"2026-06-25T01:48:29.199Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:48:29.199Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ha-Seong Kim flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-25T01:50:38.957Z","endTime":"2026-06-25T01:51:51.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.940187894833254,"aZ":-17.754746802053766,"pfxX":7.392544034953094,"pfxZ":8.276836388194699,"pX":1.1462721464041574,"pZ":2.447677432319867,"vX0":-2.0062626800227346,"vY0":-131.44288086872336,"vZ0":-3.328134710887049,"x":73.31,"y":172.69,"x0":0.9608600066032134,"y0":50.00648845301908,"z0":5.055516836845438,"aX":12.884033712634},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":14.4,"breakHorizontal":-13.0,"spinRate":1828,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4173809895868641,"extension":6.222180090856361},"index":0,"playId":"03986d07-47d2-3ac3-9480-037d882fc6cd","pitchNumber":1,"startTime":"2026-06-25T01:50:44.237Z","endTime":"2026-06-25T01:50:48.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":81.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2901875470303,"aZ":-19.882269186620768,"pfxX":7.2242105760631965,"pfxZ":7.096614745939313,"pX":-0.8601905410260057,"pZ":1.8668588435879045,"vX0":-6.948223563251825,"vY0":-132.08707532766135,"vZ0":-3.968333173145611,"x":149.79,"y":188.37,"x0":0.8910495829974902,"y0":50.00374104323647,"z0":4.887590628183844,"aX":12.515226352034883},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.0,"breakHorizontal":-11.2,"spinRate":1749,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.4178353083597641,"extension":6.4685842674166985},"index":1,"playId":"378ae8d9-21ad-3ea9-98d9-09cc23bdd845","pitchNumber":2,"startTime":"2026-06-25T01:51:07.034Z","endTime":"2026-06-25T01:51:11.144Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.11222898523672,"aZ":-17.087850287220984,"pfxX":7.162190570400435,"pfxZ":8.593827356540839,"pX":0.06773936211072382,"pZ":2.3752602081170053,"vX0":-4.673427088507235,"vY0":-133.29218374667366,"vZ0":-3.397712192180685,"x":114.42,"y":174.65,"x0":0.9352266764281983,"y0":50.005164453720184,"z0":4.939012298776116,"aX":12.57737473374202},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.8,"breakHorizontal":-11.6,"spinRate":1869,"spinDirection":130},"zone":5,"typeConfidence":2.0,"plateTime":0.41479294389553534,"extension":6.29704733092379},"index":2,"playId":"9b3947b1-85a7-3757-a6c3-9a6a9589ac3d","pitchNumber":3,"startTime":"2026-06-25T01:51:24.798Z","endTime":"2026-06-25T01:51:29.162Z","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.7,"endSpeed":82.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.55682238082043,"aZ":-17.961554473525172,"pfxX":8.165905068060368,"pfxZ":7.979524128447778,"pX":0.19989966513960095,"pZ":2.735665201043875,"vX0":-4.743221927169717,"vY0":-134.66937619913227,"vZ0":-2.2268987000027747,"x":109.38,"y":164.92,"x0":0.9518088799054862,"y0":50.00114710774592,"z0":4.887918499580479,"aX":14.539546610166653},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.9,"breakHorizontal":-13.3,"spinRate":1914,"spinDirection":129},"zone":2,"typeConfidence":2.0,"plateTime":0.4115725550046272,"extension":6.402745199030009},"hitData":{"launchSpeed":99.5,"launchAngle":27.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":122.39,"coordY":47.76}},"index":3,"playId":"bce941f0-0764-31b5-b34f-300a889f1a00","pitchNumber":4,"startTime":"2026-06-25T01:51:42.802Z","endTime":"2026-06-25T01:51:51.425Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:51:51.425Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mauricio Dubón doubles (15) on a sharp ground ball to left fielder Samad Taylor.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-25T01:52:14.456Z","endTime":"2026-06-25T01:53:55.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.1,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.814907801280743,"aZ":-20.035515746826867,"pfxX":0.9832168825601775,"pfxZ":7.208580532775622,"pX":-1.9483525347369424,"pZ":2.829957767372704,"vX0":-7.379145576705567,"vY0":-128.96420127188122,"vZ0":-1.6809746558636685,"x":191.27,"y":162.37,"x0":0.8224187791187364,"y0":50.006147252065965,"z0":5.035663209420847,"aX":1.6576834932526496},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":12.8,"breakHorizontal":-0.1,"spinRate":2007,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.4247141812133113,"extension":6.41471404094486},"index":0,"playId":"85b0bf13-d690-3b6f-a974-33850ef8d977","pitchNumber":1,"startTime":"2026-06-25T01:52:24.486Z","endTime":"2026-06-25T01:52:28.523Z","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":84.8,"endSpeed":77.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72152960054236,"aZ":-33.274760649018404,"pfxX":9.193524576815836,"pfxZ":-0.724567165629022,"pX":1.4462329733658459,"pZ":2.020558481387232,"vX0":-2.4215829462473524,"vY0":-123.47241722701008,"vZ0":0.07966667212260492,"x":61.87,"y":184.22,"x0":1.2511798822268394,"y0":50.00003823099619,"z0":4.809631247870058,"aX":14.059879423638343},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.0,"breakHorizontal":-16.0,"spinRate":1563,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.4451888617583002,"extension":6.204264678505612},"index":1,"playId":"601709cf-8718-3bb8-896d-7db2087e2c68","pitchNumber":2,"startTime":"2026-06-25T01:52:44.689Z","endTime":"2026-06-25T01:52:48.360Z","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":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":74.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.539255810857917,"aZ":-32.32042408951936,"pfxX":10.092225052519545,"pfxZ":-0.09950915170253083,"pX":1.720077854095654,"pZ":2.336451106861116,"vX0":-2.2003808052664775,"vY0":-119.94136004953705,"vZ0":0.9766192961719815,"x":51.43,"y":175.7,"x0":1.3475443346724136,"y0":50.00443989802718,"z0":4.840957655355987,"aX":14.478283613708998},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":0.4,"breakHorizontal":-17.6,"spinRate":1699,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.4593893369359954,"extension":6.248342997638516},"index":2,"playId":"a1ecc5d6-51c2-3882-89b2-13b97f367e3a","pitchNumber":3,"startTime":"2026-06-25T01:53:03.992Z","endTime":"2026-06-25T01:53:07.455Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.356994429297522,"aZ":-19.47888256025616,"pfxX":6.738969290316099,"pfxZ":7.051315296355955,"pX":0.7498112092312533,"pZ":1.8943027911819301,"vX0":-2.9792218667099846,"vY0":-133.48060662985873,"vZ0":-4.2714561346952316,"x":88.42,"y":187.63,"x0":1.0063204581406757,"y0":50.002678372219535,"z0":4.922124746124897,"aX":12.131650062057904},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.0,"breakHorizontal":-11.5,"spinRate":1874,"spinDirection":128},"zone":9,"typeConfidence":2.0,"plateTime":0.41071650044680474,"extension":6.374782983473883},"index":3,"playId":"3c5f13f3-ab57-3a9d-9f47-1d5fc1916e32","pitchNumber":4,"startTime":"2026-06-25T01:53:21.251Z","endTime":"2026-06-25T01:53:25.435Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.165996053567103,"aZ":-20.79876430114442,"pfxX":0.7925967931883025,"pfxZ":6.833676842061872,"pX":-0.281266904748768,"pZ":2.2105653562393957,"vX0":-3.566275071028589,"vY0":-128.34814970504002,"vZ0":-2.7008169998749985,"x":127.72,"y":179.09,"x0":1.0246514780647271,"y0":50.00044350888579,"z0":4.900411560682009,"aX":1.318997301540858},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":12.0,"breakHorizontal":-0.6,"spinRate":2033,"spinDirection":143},"zone":4,"typeConfidence":2.0,"plateTime":0.4271447275520228,"extension":6.438062808732764},"hitData":{"launchSpeed":103.9,"launchAngle":5.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":34.81,"coordY":111.46}},"index":4,"playId":"b7a903eb-37f5-3b4b-b039-2bacb084f4fd","pitchNumber":5,"startTime":"2026-06-25T01:53:39.814Z","endTime":"2026-06-25T01:53:55.152Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:53:55.152Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out to first baseman Ty France. Mauricio Dubón to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-25T01:54:12.812Z","endTime":"2026-06-25T01:54:34.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"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(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":90.4,"endSpeed":82.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.007091068980955,"aZ":-21.993581589170013,"pfxX":7.625837420006301,"pfxZ":5.829727571119308,"pX":0.44413102004389693,"pZ":2.6475004500200496,"vX0":-4.352388528497618,"vY0":-131.61304713947342,"vZ0":-1.4536869068262623,"x":100.07,"y":167.3,"x0":1.1320027982034464,"y0":50.005533070214625,"z0":4.842383035760222,"aX":13.325353094650875},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.4,"breakHorizontal":-12.8,"spinRate":1854,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.41681110508576324,"extension":6.286458955014452},"hitData":{"launchSpeed":74.5,"launchAngle":-37.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.45,"coordY":165.21}},"index":0,"playId":"24500a30-deb0-350d-bbd9-0b05e764281c","pitchNumber":1,"startTime":"2026-06-25T01:54:26.123Z","endTime":"2026-06-25T01:54:34.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:54:34.731Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ozzie Albies flies out to left fielder Samad Taylor.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-25T01:54:58.033Z","endTime":"2026-06-25T01:55:25.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":79.8,"endSpeed":73.6,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.409004902381323,"aZ":-34.58224750186177,"pfxX":-3.112388234888611,"pfxZ":-1.7518015795489879,"pX":0.462366927040659,"pZ":1.9311175907226052,"vX0":-1.1709174327966487,"vY0":-116.31398722915007,"vZ0":1.0556082824679514,"x":99.38,"y":186.64,"x0":1.3764004628249755,"y0":50.003406799904376,"z0":4.745392300828832,"aX":-4.273298274583518},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.6,"breakHorizontal":5.9,"spinRate":2083,"spinDirection":277},"zone":9,"typeConfidence":2.0,"plateTime":0.4705423987392261,"extension":6.48797277223382},"hitData":{"launchSpeed":90.6,"launchAngle":33.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.43,"coordY":76.01}},"index":0,"playId":"d2914e80-4146-3fbe-a783-9dc25811ed3b","pitchNumber":1,"startTime":"2026-06-25T01:55:15.106Z","endTime":"2026-06-25T01:55:25.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:55:25.027Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-25T01:57:22.680Z","endTime":"2026-06-25T01:58:35.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.2,"endSpeed":68.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.02190380995117,"aZ":-35.69274507141372,"pfxX":-2.2820959487654133,"pfxZ":-2.977693966754252,"pX":0.9201833575273769,"pZ":2.8817925394937975,"vX0":0.4093093948802403,"vY0":-108.0563663678108,"vZ0":1.8442443012371983,"x":81.92,"y":160.97,"x0":1.0246544620961568,"y0":50.00269847978502,"z0":5.941822509550527,"aX":-2.6957046531219016},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-4.6,"breakHorizontal":4.1,"spinRate":2344,"spinDirection":303},"zone":12,"typeConfidence":0.91,"plateTime":0.5070927920825694,"extension":5.805669700434624},"index":0,"playId":"b55edb45-80cb-3ddc-81c8-fecaf123ab5f","pitchNumber":1,"startTime":"2026-06-25T01:57:32.330Z","endTime":"2026-06-25T01:57:36.041Z","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":79.6,"endSpeed":72.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.51672989400963,"aZ":-24.390209781884636,"pfxX":8.217951107441955,"pfxZ":5.7432271149005825,"pX":1.4406018442674011,"pZ":2.07080534491234,"vX0":-1.6111474846796354,"vY0":-115.93714115374065,"vZ0":-2.4780791226142926,"x":62.09,"y":182.87,"x0":1.0788095439557823,"y0":50.00304048008762,"z0":5.491178767786447,"aX":11.141043577227634},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":10.1,"breakHorizontal":-14.4,"spinRate":1658,"spinDirection":126},"zone":14,"typeConfidence":0.9,"plateTime":0.4731729510841953,"extension":6.1096369919360844},"index":1,"playId":"f34d6c50-7f9e-3b74-855b-62ad3be0276b","pitchNumber":2,"startTime":"2026-06-25T01:57:45.907Z","endTime":"2026-06-25T01:57:51.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":72.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60067558489589,"aZ":-24.35032324956276,"pfxX":7.603870489441306,"pfxZ":5.8153697723098015,"pX":1.0455663710217307,"pZ":1.8530288546865588,"vX0":-2.229381908810194,"vY0":-115.58035074320925,"vZ0":-2.7349872463805647,"x":77.15,"y":188.75,"x0":1.0376528332949513,"y0":50.005593896286186,"z0":5.40314322473095,"aX":10.234782088294933},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":10.1,"breakHorizontal":-13.2,"spinRate":1620,"spinDirection":123},"zone":14,"typeConfidence":0.9,"plateTime":0.47486536499330567,"extension":6.079670993084505},"index":2,"playId":"c5140a6c-6c40-372b-b328-f9b5ad64f92d","pitchNumber":3,"startTime":"2026-06-25T01:58:00.960Z","endTime":"2026-06-25T01:58:05.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":79.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.6863199289084,"aZ":-20.73549142892249,"pfxX":8.831869749358276,"pfxZ":7.014427989391378,"pX":-1.0524683590177506,"pZ":2.4071246927874146,"vX0":-6.521542155885449,"vY0":-126.83718982642031,"vZ0":-3.917322262005229,"x":157.12,"y":173.79,"x0":0.403215638611973,"y0":50.00407447912576,"z0":5.62294409051595,"aX":14.406385555809793},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":12.0,"breakHorizontal":-14.5,"spinRate":1867,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.4316565329377955,"extension":5.920787233651252},"index":3,"playId":"c39931be-2501-347b-82e5-0dae85b9dab8","pitchNumber":4,"startTime":"2026-06-25T01:58:15.375Z","endTime":"2026-06-25T01:58:20.254Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04056110737082,"aZ":-23.68674611121191,"pfxX":9.549594325374837,"pfxZ":5.205154891558828,"pX":0.08997900496202736,"pZ":1.2012373080596543,"vX0":-4.993712753797683,"vY0":-127.17228641702431,"vZ0":-5.533395408881081,"x":113.57,"y":206.35,"x0":0.8423893552682107,"y0":50.004817851796275,"z0":5.293969078946762,"aX":15.581985755787969},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.3,"breakHorizontal":-16.1,"spinRate":1949,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.4313358652252943,"extension":6.307287048843891},"index":4,"playId":"5545b427-ddff-39a6-8d09-ccf044ac2254","pitchNumber":5,"startTime":"2026-06-25T01:58:30.857Z","endTime":"2026-06-25T01:58:35.341Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:58:35.341Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Samad Taylor singles on a bunt ground ball to pitcher Martín Pérez. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-25T01:58:58.289Z","endTime":"2026-06-25T01:59:08.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":527048,"link":"/api/v1/people/527048"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.3,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.413352831487586,"aZ":-22.60114025182091,"pfxX":10.122506573523262,"pfxZ":5.926772300466698,"pX":-0.07868006786321902,"pZ":2.6550813080320697,"vX0":-5.1541764901601175,"vY0":-126.69002916546722,"vZ0":-3.0322424785310726,"x":120.0,"y":167.09,"x0":0.6738769036642304,"y0":50.00226302131256,"z0":5.686608782721996,"aX":16.349961806547313},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":10.2,"breakHorizontal":-17.0,"spinRate":1883,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.4333856547634092,"extension":5.92113792439259},"hitData":{"launchSpeed":27.8,"launchAngle":-54.0,"totalDistance":5.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":122.83,"coordY":198.23}},"index":0,"playId":"340aecf9-3934-3882-996b-1b03d72d0279","pitchNumber":1,"startTime":"2026-06-25T01:59:01.231Z","endTime":"2026-06-25T01:59:08.098Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T01:59:08.098Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-25T02:01:58.673Z","endTime":"2026-06-25T02:05:13.768Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,8,9,10],"actionIndex":[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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-25T01:59:34.083Z","endTime":"2026-06-25T02:00:24.154Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: James Karinchak replaces Martín Pérez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-25T02:00:24.154Z","endTime":"2026-06-25T02:02:00.767Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675916,"link":"/api/v1/people/675916"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":82.9,"endSpeed":76.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.286496372927456,"aZ":-38.77987932231038,"pfxX":0.046633426355203955,"pfxZ":-4.422989824203135,"pX":-0.7497970433270106,"pZ":4.235800909103503,"vX0":-0.9385753488305912,"vY0":-120.82531362767956,"vZ0":2.371912532284246,"x":145.58,"y":124.41,"x0":-0.364047866068789,"y0":50.00201042567305,"z0":6.624522679658595,"aX":0.06967149310682438},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-7.3,"breakHorizontal":0.1,"spinRate":2541,"spinDirection":44},"zone":11,"typeConfidence":0.9,"plateTime":0.4515621474376954,"extension":5.23869511934175},"index":2,"playId":"a1547ec0-5ec8-374e-a54b-68129e362c6b","pitchNumber":1,"startTime":"2026-06-25T02:02:00.767Z","endTime":"2026-06-25T02:02:05.651Z","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":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.32986902797337,"aZ":-36.431713395107565,"pfxX":0.9181863316915764,"pfxZ":-2.8230865265731033,"pX":-0.9438355622932738,"pZ":4.362470721357519,"vX0":-1.677125723992768,"vY0":-121.16717876021542,"vZ0":2.2305679299403858,"x":152.98,"y":120.99,"x0":-0.3666606186320422,"y0":50.00182270590319,"z0":6.57977855395517,"aX":1.3860123087460714},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.4,"breakHorizontal":-1.3,"spinRate":2420,"spinDirection":38},"zone":11,"typeConfidence":0.9,"plateTime":0.4494648574082101,"extension":5.4111650311902055},"index":3,"playId":"93c2c6e0-2124-37aa-acfd-7f22b9cafa88","pitchNumber":2,"startTime":"2026-06-25T02:02:34.625Z","endTime":"2026-06-25T02:02:38.049Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.331847647490974,"aZ":-8.499311561475567,"pfxX":-4.279317746281398,"pfxZ":12.401030997833383,"pX":-0.9554072681075793,"pZ":3.4906792259498958,"vX0":-0.37119922470127664,"vY0":-137.93124606938179,"vZ0":-5.860100656066355,"x":153.42,"y":144.53,"x0":-0.2634921807094256,"y0":50.00247574182254,"z0":6.228752284820499,"aX":-8.168007512560658},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":21.2,"breakHorizontal":7.8,"spinRate":2449,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.39852924118624733,"extension":5.929456556086249},"index":4,"playId":"7bbe1bdd-54ee-303b-9c04-e83eb5529156","pitchNumber":3,"startTime":"2026-06-25T02:02:56.032Z","endTime":"2026-06-25T02:03:00.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.846653042087205,"aZ":-8.638829804165084,"pfxX":-6.389653326410478,"pfxZ":12.212762705731084,"pX":0.6289111942390698,"pZ":2.145016432669278,"vX0":3.9762626834152313,"vY0":-137.97656822525454,"vZ0":-9.153304253984045,"x":93.03,"y":180.86,"x0":-0.0011195802665580172,"y0":50.00242128489101,"z0":6.088523709335372,"aX":-12.313190263895736},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":20.4,"breakHorizontal":10.7,"spinRate":2455,"spinDirection":207},"zone":9,"typeConfidence":0.9,"plateTime":0.39705468018348355,"extension":5.901336213962091},"index":5,"playId":"fb5da6b8-7011-36e4-9a9b-3a4f729db305","pitchNumber":4,"startTime":"2026-06-25T02:03:19.661Z","endTime":"2026-06-25T02:03:25.914Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.840271929442583,"aZ":-38.31717230531337,"pfxX":1.6156203410693015,"pfxZ":-4.092061166955258,"pX":-1.0471724453409401,"pZ":3.47577009394681,"vX0":-2.0469010971722557,"vY0":-121.52746538262296,"vZ0":0.8602112671648989,"x":156.92,"y":144.93,"x0":-0.40560928124427914,"y0":50.00081183243878,"z0":6.434031745904134,"aX":2.426996060097946},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-7.0,"breakHorizontal":-2.5,"spinRate":2542,"spinDirection":36},"zone":11,"typeConfidence":0.9,"plateTime":0.4499469309545354,"extension":5.451295617631347},"index":6,"playId":"fb665913-8b64-3794-906e-0df7f2474cac","pitchNumber":5,"startTime":"2026-06-25T02:03:39.086Z","endTime":"2026-06-25T02:03:45.338Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-06-25T02:04:15.934Z","endTime":"2026-06-25T02:04:23.400Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":85.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.72972744078316,"aZ":-8.034144879421039,"pfxX":-4.816436585147782,"pfxZ":12.63747782119297,"pX":-0.2757354983872624,"pZ":3.5772745212835053,"vX0":1.2828808628622057,"vY0":-138.9290364660146,"vZ0":-5.7316070226854325,"x":127.51,"y":142.19,"x0":-0.12459983276101225,"y0":50.00485533566129,"z0":6.231623546140044,"aX":-9.201625808074667},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":21.5,"breakHorizontal":8.3,"spinRate":2489,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.39773960471515313,"extension":5.713637592267011},"index":8,"playId":"9d9bdf2c-d86c-3e85-84da-e58850f7157e","pitchNumber":6,"startTime":"2026-06-25T02:04:23.400Z","endTime":"2026-06-25T02:04:27.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44042344953822,"aZ":-9.752008496979794,"pfxX":-4.7441005538019665,"pfxZ":11.609424418612214,"pX":0.3529522364949916,"pZ":3.7689603327034886,"vX0":2.391917065924416,"vY0":-138.6750671129698,"vZ0":-5.027679581112879,"x":103.55,"y":137.02,"x0":0.09160836506094343,"y0":50.00008062593518,"z0":6.266872713398713,"aX":-9.160960738356392},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":20.0,"breakHorizontal":8.0,"spinRate":2313,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.3962365068466305,"extension":6.079551854147759},"index":9,"playId":"9b14c9b0-dabc-3460-91a4-d2ff0f3ea604","pitchNumber":7,"startTime":"2026-06-25T02:04:48.169Z","endTime":"2026-06-25T02:04:54.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31337933867668,"aZ":-6.94715125241404,"pfxX":-5.3034353785596995,"pfxZ":13.183485644878825,"pX":0.4205517028333495,"pZ":2.4810418882753495,"vX0":2.740344012718544,"vY0":-138.0775843809226,"vZ0":-8.613796970906018,"x":100.97,"y":171.79,"x0":0.09949295612058269,"y0":50.004629377939786,"z0":6.124012623720142,"aX":-10.149838300959336},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":22.1,"breakHorizontal":9.0,"spinRate":2462,"spinDirection":207},"zone":6,"typeConfidence":0.9,"plateTime":0.3980482914751069,"extension":5.917145873594876},"index":10,"playId":"b03804a8-a8ac-3285-a08e-13bb58e6c666","pitchNumber":8,"startTime":"2026-06-25T02:05:08.756Z","endTime":"2026-06-25T02:05:13.768Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:05:13.768Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a fly ball to center fielder Michael Harris II. Fernando Tatis Jr. scores. Samad Taylor to 3rd.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-25T02:05:26.987Z","endTime":"2026-06-25T02:07:16.517Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671739,"link":"/api/v1/people/671739"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":527048,"link":"/api/v1/people/527048"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.49362593436164,"aZ":-8.802615564543794,"pfxX":-4.17640606608092,"pfxZ":12.007494537870173,"pX":-0.035263311833269556,"pZ":3.969556195752637,"vX0":1.3930801407097722,"vY0":-139.18126380219118,"vZ0":-4.771852902499368,"x":118.34,"y":131.6,"x0":-0.0019370919317396942,"y0":50.00637262792654,"z0":6.298701220228707,"aX":-8.132097008636578},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.9,"breakHorizontal":7.2,"spinRate":2516,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.3947004802710863,"extension":5.771933789207096},"index":0,"playId":"c7b70628-05ce-3e51-83de-0775dd95f992","pitchNumber":1,"startTime":"2026-06-25T02:05:41.081Z","endTime":"2026-06-25T02:05:45.204Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":86.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.049387412729715,"aZ":-7.110999534476259,"pfxX":-4.169304715360804,"pfxZ":12.919473403914873,"pX":-0.049116227461937945,"pZ":3.6689827577149763,"vX0":1.2791742661391636,"vY0":-139.29792543268843,"vZ0":-5.695904924034555,"x":118.87,"y":139.72,"x0":0.023675548328741348,"y0":50.00169076280813,"z0":6.226659285932121,"aX":-8.087251968625058},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":22.2,"breakHorizontal":7.2,"spinRate":2451,"spinDirection":203},"zone":11,"typeConfidence":0.9,"plateTime":0.3951554484249469,"extension":5.929931151591973},"index":1,"playId":"0e159128-fdef-3676-9979-bd5f6f3682d1","pitchNumber":2,"startTime":"2026-06-25T02:06:01.354Z","endTime":"2026-06-25T02:06:08.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.305063133786966,"aZ":-5.920527378777229,"pfxX":-5.369375080345478,"pfxZ":13.578104997209572,"pX":1.2362897619883735,"pZ":2.1307725024390103,"vX0":4.495928330777897,"vY0":-138.71211556839864,"vZ0":-9.748499261284431,"x":69.88,"y":181.25,"x0":0.2857294180110915,"y0":50.00021616252133,"z0":6.099618632939675,"aX":-10.37966641196315},"breaks":{"breakAngle":48.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":22.6,"breakHorizontal":8.6,"spinRate":2475,"spinDirection":209},"zone":14,"typeConfidence":0.9,"plateTime":0.39606535060974135,"extension":6.0614913967094886},"index":2,"playId":"b759ecbc-8c6c-3e21-99a6-9e0c5bc60b49","pitchNumber":3,"startTime":"2026-06-25T02:06:22.372Z","endTime":"2026-06-25T02:06:27.598Z","isPitch":true,"type":"pitch"},{"details":{"description":"Fernando Tatis Jr. steals (19) 3rd base. Samad Taylor steals (6) 2nd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"actionPlayId":"b759ecbc-8c6c-3e21-99a6-9e0c5bc60b49","startTime":"2026-06-25T02:06:40.077Z","endTime":"2026-06-25T02:07:02.980Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":86.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.48216796250007,"aZ":-6.1891754763993605,"pfxX":-4.837740410567369,"pfxZ":13.37095628757175,"pX":0.5436102166234061,"pZ":3.0025611672674666,"vX0":3.0859372194126977,"vY0":-139.07683386963123,"vZ0":-7.530826008618876,"x":96.28,"y":157.71,"x0":0.04365113653554028,"y0":50.00366387321974,"z0":6.167674219288258,"aX":-9.402907337701098},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":22.7,"breakHorizontal":8.0,"spinRate":2511,"spinDirection":207},"zone":3,"typeConfidence":0.9,"plateTime":0.39502330823092136,"extension":5.941334817291918},"hitData":{"launchSpeed":74.1,"launchAngle":45.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":146.02,"coordY":111.5}},"index":4,"playId":"c8a9b44d-d528-3211-b5e1-b6cf1a99fad3","pitchNumber":4,"startTime":"2026-06-25T02:07:02.980Z","endTime":"2026-06-25T02:07:16.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:07:16.517Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-25T02:07:48.764Z","endTime":"2026-06-25T02:09:22.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37804536873149,"aZ":-34.05313650573231,"pfxX":-2.1840614055700187,"pfxZ":-1.232487996665765,"pX":-0.03605984905902819,"pZ":1.0412189630020126,"vX0":0.6141871269505113,"vY0":-123.29883673177083,"vZ0":-5.414502199956005,"x":118.37,"y":210.67,"x0":-0.00590099054442573,"y0":50.00108731167945,"z0":6.166188400033815,"aX":-3.3350627455369697},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.4,"breakHorizontal":3.8,"spinRate":2554,"spinDirection":23},"zone":13,"typeConfidence":0.88,"plateTime":0.44561392986766046,"extension":5.6500285642736525},"index":0,"playId":"a15fa8c6-9664-3c84-92d4-ec2af7f80351","pitchNumber":1,"startTime":"2026-06-25T02:08:01.375Z","endTime":"2026-06-25T02:08:08.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.786929593042863,"aZ":-37.76179326286596,"pfxX":-1.0440636270708055,"pfxZ":-3.6873902290685363,"pX":0.06440190581689041,"pZ":0.5267710907717966,"vX0":0.5832590840544197,"vY0":-122.45492042010662,"vZ0":-5.747583230868101,"x":114.55,"y":224.56,"x0":-0.041549661856485315,"y0":50.00440255134549,"z0":6.144859283034839,"aX":-1.5814961827382592},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.8,"breakHorizontal":1.8,"spinRate":2589,"spinDirection":19},"zone":14,"typeConfidence":0.9,"plateTime":0.44774220325268654,"extension":5.667905042431154},"index":1,"playId":"5ac2c79e-f8ab-351a-be4d-539447ffc8d0","pitchNumber":2,"startTime":"2026-06-25T02:08:27.266Z","endTime":"2026-06-25T02:08:36.213Z","isPitch":true,"type":"pitch"},{"details":{"description":"Xander Bogaerts steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"5ac2c79e-f8ab-351a-be4d-539447ffc8d0","startTime":"2026-06-25T02:08:36.213Z","endTime":"2026-06-25T02:09:00.141Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"playId":"1677507b-d3e7-47e2-9b8d-64760da492f9","startTime":"2026-06-25T02:09:00.141Z","endTime":"2026-06-25T02:09:05.141Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.632403714860516,"aZ":-10.923453637835228,"pfxX":-5.585206835392508,"pfxZ":11.01035387323188,"pX":-0.2611604496883903,"pZ":2.534095580238487,"vX0":1.0809787272867317,"vY0":-138.45560034663214,"vZ0":-7.805451649686966,"x":126.95,"y":170.36,"x0":0.06721949927620158,"y0":50.00142535576753,"z0":6.13145153645764,"aX":-10.777867852137808},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.4,"breakHorizontal":9.8,"spinRate":2389,"spinDirection":205},"zone":4,"typeConfidence":0.9,"plateTime":0.39650975043557724,"extension":5.959303553401402},"hitData":{"launchSpeed":85.1,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.38,"coordY":170.28}},"index":4,"playId":"ca3fc28d-86b3-302e-a5d7-86407b31738a","pitchNumber":3,"startTime":"2026-06-25T02:09:17.027Z","endTime":"2026-06-25T02:09:22.233Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:09:22.233Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out softly, third baseman Austin Riley to first baseman Matt Olson.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-25T02:09:54.669Z","endTime":"2026-06-25T02:10:20.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.78147460983169,"aZ":-37.496377605111086,"pfxX":-1.2746722581989938,"pfxZ":-3.5492598669619273,"pX":-0.47288158252570595,"pZ":2.820428066680738,"vX0":-0.5772126411347795,"vY0":-120.98134581813082,"vZ0":-0.74906502431099,"x":135.03,"y":162.63,"x0":-0.06654855206946121,"y0":50.0012932635507,"z0":6.384486776102696,"aX":-1.9131211652274218},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.4,"breakHorizontal":2.4,"spinRate":2372,"spinDirection":25},"zone":1,"typeConfidence":0.9,"plateTime":0.4505469189776985,"extension":5.542526261031485},"index":0,"playId":"4447084f-4b3f-36b2-971c-057c0f0abac5","pitchNumber":1,"startTime":"2026-06-25T02:09:54.669Z","endTime":"2026-06-25T02:09:58.351Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.531023460058176,"aZ":-36.495531669779496,"pfxX":-1.1875375912261967,"pfxZ":-2.816690518585899,"pX":0.17934771957515053,"pZ":2.471410734107114,"vX0":0.6319912055980202,"vY0":-122.54270677677638,"vZ0":-1.8290503635509305,"x":110.16,"y":172.05,"x0":0.0733943193613374,"y0":50.00463619470597,"z0":6.323680250531092,"aX":-1.8197123579094003},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-5.3,"breakHorizontal":2.0,"spinRate":2373,"spinDirection":24},"zone":5,"typeConfidence":0.9,"plateTime":0.44570796217212605,"extension":5.757004226511397},"hitData":{"launchSpeed":69.1,"launchAngle":-58.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":107.69,"coordY":172.8}},"index":1,"playId":"37f9c5ee-1100-3a65-b3ec-90a63c10ce93","pitchNumber":2,"startTime":"2026-06-25T02:10:12.403Z","endTime":"2026-06-25T02:10:20.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:10:20.729Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Olson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-25T02:12:19.825Z","endTime":"2026-06-25T02:13:41.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.960871699685747,"aZ":-30.509399654359623,"pfxX":-8.088376561832279,"pfxZ":1.2478539539738218,"pX":0.8239843292479746,"pZ":2.260651767320247,"vX0":0.8899162083691038,"vY0":-115.06017013156608,"vZ0":1.1602232498495455,"x":85.59,"y":177.74,"x0":1.480121659416786,"y0":50.00006521486406,"z0":4.724530192378199,"aX":-10.755151543498394},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":2.9,"breakHorizontal":14.4,"spinRate":2138,"spinDirection":264},"zone":9,"typeConfidence":2.0,"plateTime":0.4775147506661832,"extension":6.472999826810195},"index":0,"playId":"023f261b-bb95-3690-9431-36e2b486ecfd","pitchNumber":1,"startTime":"2026-06-25T02:12:38.750Z","endTime":"2026-06-25T02:12:43.668Z","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":81.2,"endSpeed":74.3,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.948407860147004,"aZ":-27.346631315953342,"pfxX":-1.860456435146479,"pfxZ":3.4345413325243292,"pX":-1.4069253277093827,"pZ":1.1487453595247636,"vX0":-5.550998446258295,"vY0":-118.17254446782445,"vZ0":-2.2408766335030905,"x":170.63,"y":207.76,"x0":1.2205494583203902,"y0":50.00074059956046,"z0":4.6383633535675335,"aX":-2.612708413922249},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":5.9,"breakHorizontal":4.8,"spinRate":2188,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.46470130951043975,"extension":6.646102305888587},"index":1,"playId":"b0dfabfd-d39c-395f-b671-b8ff75d65569","pitchNumber":2,"startTime":"2026-06-25T02:12:57.264Z","endTime":"2026-06-25T02:13:02.398Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.171878351805823,"aZ":-16.343931257463343,"pfxX":5.139693850599355,"pfxZ":8.779435166600559,"pX":-0.761467901394103,"pZ":1.8138565020842592,"vX0":-6.056041781916504,"vY0":-133.78161318383803,"vZ0":-4.9541868845438835,"x":146.03,"y":189.81,"x0":0.8690572919886606,"y0":50.00647866035608,"z0":4.869825134872622,"aX":9.272822711706867},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.0,"breakHorizontal":-7.9,"spinRate":1848,"spinDirection":127},"zone":7,"typeConfidence":2.0,"plateTime":0.41018066520035834,"extension":6.465363119114775},"index":2,"playId":"a02dd044-dfe9-3140-ae2b-c8866b73b3da","pitchNumber":3,"startTime":"2026-06-25T02:13:15.106Z","endTime":"2026-06-25T02:13:18.819Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.7,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.564484982048246,"aZ":-28.322849198214545,"pfxX":-9.014189447930605,"pfxZ":2.7407890014068723,"pX":-0.48002291328792296,"pZ":1.8099632943624904,"vX0":-1.5345837134068274,"vY0":-117.05834395584174,"vZ0":-0.4203897048609152,"x":135.3,"y":189.91,"x0":1.354095723251511,"y0":50.00141293450643,"z0":4.615775325008988,"aX":-12.661741610509052},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":5.2,"breakHorizontal":16.7,"spinRate":2177,"spinDirection":265},"zone":7,"typeConfidence":2.0,"plateTime":0.4657349683875336,"extension":6.603196869010717},"index":3,"playId":"de18188d-31ab-347a-b7e8-202c6d18b6da","pitchNumber":4,"startTime":"2026-06-25T02:13:36.839Z","endTime":"2026-06-25T02:13:41.673Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:13:41.673Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Riley walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-25T02:13:52.689Z","endTime":"2026-06-25T02:16:57.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.020030654645815,"aZ":-26.655564643874385,"pfxX":9.366010763300839,"pfxZ":3.5879134806512845,"pX":0.39011496179887045,"pZ":2.4154340904565945,"vX0":-4.783857544356654,"vY0":-122.88292328709848,"vZ0":-0.3531246229551518,"x":102.13,"y":173.56,"x0":1.1392927874362062,"y0":50.00363383073392,"z0":4.814305631571177,"aX":14.40778738869334},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.7,"breakHorizontal":-16.0,"spinRate":1601,"spinDirection":104},"zone":6,"typeConfidence":2.0,"plateTime":0.44474038339800215,"extension":6.319939749753038},"index":0,"playId":"d858cd26-cac5-3e1e-b9b2-d4aa9bd2c588","pitchNumber":1,"startTime":"2026-06-25T02:14:08.009Z","endTime":"2026-06-25T02:14:13.784Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.999181531925384,"aZ":-23.294835471709764,"pfxX":8.883178583942312,"pfxZ":5.078223527668692,"pX":0.6430666879616245,"pZ":2.3326980480198825,"vX0":-4.064383669875299,"vY0":-132.3385111634919,"vZ0":-2.0006259942166422,"x":92.49,"y":175.8,"x0":1.056783251953333,"y0":50.00257476173353,"z0":4.829886095471678,"aX":15.531364093741272},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.9,"breakHorizontal":-15.0,"spinRate":1797,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.4161622673093639,"extension":6.429352070205191},"index":1,"playId":"cd5daaf5-569d-3143-9233-7d31d3cea309","pitchNumber":2,"startTime":"2026-06-25T02:14:29.230Z","endTime":"2026-06-25T02:14:32.529Z","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":80.1,"endSpeed":73.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.224117653356533,"aZ":-35.88073463165074,"pfxX":-3.303130649532478,"pfxZ":-2.7316781525312255,"pX":-1.3869586192500052,"pZ":-0.30595432664073696,"vX0":-4.898696104126328,"vY0":-116.4676087827251,"vZ0":-3.213194461672172,"x":169.87,"y":247.04,"x0":1.1820655764432964,"y0":50.001129787083464,"z0":4.524304944784472,"aX":-4.484953389287533},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-5.5,"breakHorizontal":7.3,"spinRate":2391,"spinDirection":290},"zone":13,"typeConfidence":2.0,"plateTime":0.4723601301145828,"extension":6.535404089639543},"index":2,"playId":"7d433efb-a9cf-3d8d-9efc-d44d0dbeac2c","pitchNumber":3,"startTime":"2026-06-25T02:14:51.994Z","endTime":"2026-06-25T02:14:56.761Z","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":82.9,"endSpeed":77.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.819510881837203,"aZ":-33.31421161758292,"pfxX":-2.5231216681541775,"pfxZ":-0.7589884433794065,"pX":-0.8852273617700783,"pZ":1.7927644672088616,"vX0":-4.210435179949077,"vY0":-120.72713235957836,"vZ0":0.20622681218749062,"x":150.74,"y":190.38,"x0":1.201124777973981,"y0":50.00551095660112,"z0":4.609452071341848,"aX":-3.770075079323025},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.1,"breakHorizontal":5.5,"spinRate":2207,"spinDirection":286},"zone":13,"typeConfidence":2.0,"plateTime":0.45159887236967,"extension":6.438002870382155},"index":3,"playId":"174210e6-044b-3b85-b53f-d87e837d8f85","pitchNumber":4,"startTime":"2026-06-25T02:15:17.247Z","endTime":"2026-06-25T02:15:22.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.063668482789133,"aZ":-20.270448382318854,"pfxX":6.451429056861832,"pfxZ":6.321744140958248,"pX":0.04321847176946158,"pZ":3.752050819838499,"vX0":-5.0997387055755175,"vY0":-136.1568899791962,"vZ0":0.7230736220136139,"x":115.35,"y":137.47,"x0":1.0995521737877527,"y0":50.002551247403225,"z0":4.882551765180504,"aX":12.148849494429644},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.8,"breakHorizontal":-10.7,"spinRate":1897,"spinDirection":127},"zone":12,"typeConfidence":2.0,"plateTime":0.40182033230301384,"extension":6.370970827449169},"index":4,"playId":"1bc934fd-ab8f-3706-b88d-0a4bec790d67","pitchNumber":5,"startTime":"2026-06-25T02:15:47.770Z","endTime":"2026-06-25T02:15:52.428Z","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.4,"endSpeed":85.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.878832339029003,"aZ":-19.161544400507136,"pfxX":6.68709369925588,"pfxZ":6.930051284609334,"pX":-0.2791520580947553,"pZ":3.294674219032285,"vX0":-5.500398785210575,"vY0":-135.9236929642895,"vZ0":-0.9781043635535613,"x":127.64,"y":149.82,"x0":0.898628574712811,"y0":50.001418563133136,"z0":4.985628336028479,"aX":12.552815829872923},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.6,"breakHorizontal":-11.0,"spinRate":1949,"spinDirection":129},"zone":1,"typeConfidence":2.0,"plateTime":0.4024662769464742,"extension":6.438102427773139},"index":5,"playId":"1961e1dc-40f6-3a2a-ad6c-3dcf1a1455a4","pitchNumber":6,"startTime":"2026-06-25T02:16:07.227Z","endTime":"2026-06-25T02:16:11.865Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":72.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.73756311025822,"aZ":-27.068938578775644,"pfxX":-9.931050874275465,"pfxZ":3.759853402319159,"pX":0.9620241610113619,"pZ":3.2220001770545488,"vX0":1.8344714175946981,"vY0":-116.08714416191744,"vZ0":2.517589727824882,"x":80.33,"y":151.79,"x0":1.4490996844587951,"y0":50.00389447861279,"z0":4.708664888852229,"aX":-13.48711695932603},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":7.8,"breakHorizontal":17.5,"spinRate":2024,"spinDirection":248},"zone":12,"typeConfidence":2.0,"plateTime":0.4727274416662861,"extension":6.376476500206289},"index":6,"playId":"4725c0c2-7515-3ac9-ad4b-87c2a2a4eac7","pitchNumber":7,"startTime":"2026-06-25T02:16:32.402Z","endTime":"2026-06-25T02:16:38.715Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33226118177699,"aZ":-30.170040807503444,"pfxX":8.798915525342188,"pfxZ":1.2919230379818911,"pX":-0.807619297160665,"pZ":1.3703810794010527,"vX0":-7.348844935714594,"vY0":-123.43165760448053,"vZ0":-1.7725577615348076,"x":147.78,"y":201.78,"x0":1.0573181790206423,"y0":50.00380167858198,"z0":4.625378118256229,"aX":13.651059410579702},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.2,"breakHorizontal":-14.3,"spinRate":1685,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.44284322622945904,"extension":6.397553478505428},"index":7,"playId":"f14000f3-be3f-304d-9921-d8d5bcf26b1f","pitchNumber":8,"startTime":"2026-06-25T02:16:52.137Z","endTime":"2026-06-25T02:16:57.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:16:57.646Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eli White strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-25T02:17:13.931Z","endTime":"2026-06-25T02:18:17.149Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.7,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.911708857721287,"aZ":-31.350985099116276,"pfxX":9.534808393554187,"pfxZ":0.5481118312450386,"pX":0.9970319644607556,"pZ":1.9241006786781798,"vX0":-3.6066583502749876,"vY0":-122.45772672302577,"vZ0":0.10232812331385066,"x":79.0,"y":186.83,"x0":1.2565001992441192,"y0":50.003708270325696,"z0":4.580741156676671,"aX":14.370899910523855},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.3,"breakHorizontal":-16.3,"spinRate":1669,"spinDirection":102},"zone":14,"typeConfidence":2.0,"plateTime":0.4485836472423115,"extension":6.5156049811369},"index":0,"playId":"bc31d351-84f8-30e4-8252-4bae1982c7a0","pitchNumber":1,"startTime":"2026-06-25T02:17:25.130Z","endTime":"2026-06-25T02:17:28.553Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":81.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.508178665714965,"aZ":-23.42445814527537,"pfxX":0.3971073019707416,"pfxZ":5.08487891302639,"pX":-0.38363831837768164,"pZ":3.5994190861990623,"vX0":-3.9925679173159474,"vY0":-130.12334337070132,"vZ0":0.9868008358623902,"x":131.62,"y":141.6,"x0":1.1168963650324193,"y0":50.00118994927583,"z0":4.985949780918715,"aX":0.6838255287699752},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.6,"breakHorizontal":0.1,"spinRate":2007,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.42042510923241894,"extension":6.437219586799693},"index":1,"playId":"47542590-321a-3ed1-afda-d0781f8db532","pitchNumber":2,"startTime":"2026-06-25T02:17:45.881Z","endTime":"2026-06-25T02:17:49.231Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-25T02:17:56.834Z","endTime":"2026-06-25T02:18:13.463Z","isPitch":false,"type":"action","player":{"id":642201,"link":"/api/v1/people/642201"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.4,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.277988576668296,"aZ":-16.389356372874314,"pfxX":7.059686944355441,"pfxZ":8.60268293657861,"pX":-0.26485707160340416,"pZ":3.0797181990938105,"vX0":-5.658266920290695,"vY0":-134.85978965268666,"vZ0":-1.7844838251425137,"x":127.1,"y":155.63,"x0":0.9468119577203007,"y0":50.0067155900246,"z0":4.9103439186412565,"aX":12.961516768063253},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.4,"breakHorizontal":-11.5,"spinRate":1819,"spinDirection":124},"zone":2,"typeConfidence":2.0,"plateTime":0.4066806650940835,"extension":6.443723860863416},"index":3,"playId":"4010aea1-3db5-35f7-b4fc-e2f530844a68","pitchNumber":3,"startTime":"2026-06-25T02:18:13.463Z","endTime":"2026-06-25T02:18:17.149Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:18:17.149Z","atBatIndex":47},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Joey Bart homers (3) on a fly ball to left field. Austin Riley scores.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-25T02:20:05.712Z","endTime":"2026-06-25T02:20:57.460Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":{"id":676664,"link":"/api/v1/people/676664"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":{"id":676664,"link":"/api/v1/people/676664"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-25T02:18:48.302Z","endTime":"2026-06-25T02:19:34.357Z","isPitch":false,"type":"action"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-25T02:19:34.357Z","endTime":"2026-06-25T02:20:07.817Z","isPitch":false,"type":"action","player":{"id":663698,"link":"/api/v1/people/663698"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.998463309962723,"aZ":-29.709235641727517,"pfxX":8.920606257376992,"pfxZ":1.6353557355311121,"pX":1.3750912032256313,"pZ":3.749052184325812,"vX0":-2.640803165671442,"vY0":-122.69238188528384,"vZ0":3.5569411806232227,"x":64.58,"y":137.56,"x0":1.3143012294185592,"y0":50.0021912758663,"z0":4.83057257976372,"aX":13.435663367332236},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.2,"breakHorizontal":-15.4,"spinRate":1700,"spinDirection":102},"zone":12,"typeConfidence":2.0,"plateTime":0.4484969428232577,"extension":6.35923328476497},"index":2,"playId":"1786d8d8-9190-3f65-9a7a-c6f7ee0686bc","pitchNumber":1,"startTime":"2026-06-25T02:20:07.817Z","endTime":"2026-06-25T02:20:11.786Z","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":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.71392866853074,"aZ":-30.019884496105625,"pfxX":10.625707913573708,"pfxZ":1.4278804751974299,"pX":0.14887588275422414,"pZ":2.5770202563546722,"vX0":-5.8924302789208545,"vY0":-122.69426395836818,"vZ0":1.0739427843289626,"x":111.33,"y":169.2,"x0":1.2145842767325346,"y0":50.0021641700556,"z0":4.712931356252685,"aX":16.025369087869944},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.1,"breakHorizontal":-17.6,"spinRate":1843,"spinDirection":100},"zone":5,"typeConfidence":2.0,"plateTime":0.44826262263302663,"extension":6.351249567248863},"hitData":{"launchSpeed":106.4,"launchAngle":28.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":17.84,"coordY":83.2}},"index":3,"playId":"f93fda8a-f5e3-33a0-85c7-7fac75af01e2","pitchNumber":2,"startTime":"2026-06-25T02:20:29.396Z","endTime":"2026-06-25T02:20:57.460Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:20:57.460Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drake Baldwin strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-25T02:23:50.618Z","endTime":"2026-06-25T02:24:55.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[1,2],"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":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-25T02:21:01.884Z","endTime":"2026-06-25T02:22:18.403Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: David Morgan replaces JP Sears.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-25T02:22:18.403Z","endTime":"2026-06-25T02:23:00.895Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Drake Baldwin replaces Jorge Mateo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-06-25T02:23:00.895Z","endTime":"2026-06-25T02:23:52.829Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":622761,"link":"/api/v1/people/622761"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.591080377901484,"aZ":-14.302788220493081,"pfxX":-3.7550845285049803,"pfxZ":8.709431209091278,"pX":-0.598470819912627,"pZ":1.3939160639805173,"vX0":4.62002555496299,"vY0":-142.9531657203278,"vZ0":-8.6696509616018,"x":139.81,"y":201.14,"x0":-1.7542548206731807,"y0":50.001110988492506,"z0":5.381125019674448,"aX":-7.7044756962243754},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.0,"breakHorizontal":5.8,"spinRate":2452,"spinDirection":212},"zone":13,"typeConfidence":0.91,"plateTime":0.38440124239930684,"extension":5.947582473212907},"index":3,"playId":"67e160ec-74bf-352a-9a0f-25ec9c176715","pitchNumber":1,"startTime":"2026-06-25T02:23:52.829Z","endTime":"2026-06-25T02:23:58.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.053568120091047,"aZ":-31.852304985400828,"pfxX":3.5213072278024464,"pfxZ":0.19792882258907696,"pX":-0.5215657577571602,"pZ":3.119569508512519,"vX0":2.819556776305581,"vY0":-127.9620099878554,"vZ0":0.35713022763006363,"x":136.88,"y":154.55,"x0":-2.0963598379750676,"y0":50.006054768764756,"z0":5.479039146835396,"aX":5.824405895771333},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.7,"breakHorizontal":-7.1,"spinRate":2263,"spinDirection":114},"zone":1,"typeConfidence":0.9,"plateTime":0.4284774452881317,"extension":5.965533383434447},"index":4,"playId":"3bb788a2-f3e3-39a5-badf-a6d582f88856","pitchNumber":2,"startTime":"2026-06-25T02:24:10.869Z","endTime":"2026-06-25T02:24:14.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.2,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.859077781272084,"aZ":-30.042192894365296,"pfxX":3.8051380470296987,"pfxZ":1.2930412749850966,"pX":-0.25274098507037523,"pZ":3.2648118852181884,"vX0":2.923131108316834,"vY0":-128.34749157794704,"vZ0":0.3981853243647483,"x":126.63,"y":150.63,"x0":-1.904595372628958,"y0":50.00522403762003,"z0":5.464717891245096,"aX":6.2902746228753355},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.6,"breakHorizontal":-7.6,"spinRate":2293,"spinDirection":110},"zone":2,"typeConfidence":0.9,"plateTime":0.42826941081410075,"extension":5.958536162621694},"index":5,"playId":"ae743948-9a6f-393b-854c-e7d45f2080dd","pitchNumber":3,"startTime":"2026-06-25T02:24:29.813Z","endTime":"2026-06-25T02:24:32.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21094772015058,"aZ":-29.471665624521187,"pfxX":2.0020539474600985,"pfxZ":1.5580477353178175,"pX":0.7283154231971157,"pZ":1.2164970710236185,"vX0":5.926801956818043,"vY0":-130.9017492647157,"vZ0":-4.668761979247865,"x":89.24,"y":205.93,"x0":-1.8272021539946057,"y0":50.001958254523664,"z0":5.235490851314655,"aX":3.4644312551320025},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.0,"breakHorizontal":-4.9,"spinRate":2429,"spinDirection":121},"zone":14,"typeConfidence":0.89,"plateTime":0.41878476236194917,"extension":6.134625294064058},"index":6,"playId":"f6f9a866-bbed-375b-bd21-89a15205634c","pitchNumber":4,"startTime":"2026-06-25T02:24:51.037Z","endTime":"2026-06-25T02:24:55.453Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:24:55.453Z","atBatIndex":49},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ty France doubles (7) on a line drive to left fielder Mauricio Dubón.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-25T02:27:26.421Z","endTime":"2026-06-25T02:29:02.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":643289,"link":"/api/v1/people/643289"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Drake Baldwin remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-25T02:26:33.185Z","endTime":"2026-06-25T02:26:33.198Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686948,"link":"/api/v1/people/686948"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"801","replacedPlayer":{"id":622761,"link":"/api/v1/people/622761"}},{"details":{"description":"Pitching Change: Dylan Dodd replaces James Karinchak.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-25T02:26:33.198Z","endTime":"2026-06-25T02:27:28.596Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689266,"link":"/api/v1/people/689266"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17907707713127,"aZ":-11.139985201641357,"pfxX":4.6423854920761,"pfxZ":11.532319937301653,"pX":-0.34861631604685034,"pZ":3.120192829056116,"vX0":-6.749392333231724,"vY0":-134.90216421334392,"vZ0":-5.414557572415786,"x":130.29,"y":154.53,"x0":1.5946340379792368,"y0":50.004507044412364,"z0":5.954313740017134,"aX":8.46926111791538},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.8,"breakHorizontal":-6.8,"spinRate":2182,"spinDirection":136},"zone":1,"typeConfidence":0.9,"plateTime":0.4076368256475509,"extension":6.280771895784154},"index":2,"playId":"b2840fe5-3f3c-3c74-bb91-359f46215dfa","pitchNumber":1,"startTime":"2026-06-25T02:27:28.596Z","endTime":"2026-06-25T02:27:31.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.960146094313025,"aZ":-14.825299132834097,"pfxX":5.202958313684771,"pfxZ":9.298690098790876,"pX":0.5400773687793331,"pZ":3.3387455754940487,"vX0":-5.331884330994235,"vY0":-135.79080343361537,"vZ0":-4.2959412766589935,"x":96.41,"y":148.63,"x0":1.8538453437073306,"y0":50.00472230673573,"z0":5.97402807129369,"aX":9.709830371617135},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.1,"breakHorizontal":-8.3,"spinRate":2021,"spinDirection":131},"zone":12,"typeConfidence":0.89,"plateTime":0.4034805491917606,"extension":6.242899282353714},"index":3,"playId":"7674a77a-7956-3fe0-98ab-415bfb186979","pitchNumber":2,"startTime":"2026-06-25T02:27:52.869Z","endTime":"2026-06-25T02:27:56.885Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.678074295638098,"aZ":-12.109179258293992,"pfxX":3.4846166619311507,"pfxZ":10.674361795072418,"pX":0.7319917655259276,"pZ":4.809105780872035,"vX0":-4.012090415758809,"vY0":-136.62866355764604,"vZ0":-1.1521801276517412,"x":89.1,"y":108.93,"x0":1.770652705115633,"y0":50.00583656741832,"z0":6.073377711119522,"aX":6.552520058667998},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.2,"breakHorizontal":-5.4,"spinRate":2115,"spinDirection":131},"zone":12,"typeConfidence":0.9,"plateTime":0.4017453956677963,"extension":6.112986265576958},"index":4,"playId":"1f755bdd-8ba8-3779-9e3d-273ef98835f9","pitchNumber":3,"startTime":"2026-06-25T02:28:11.538Z","endTime":"2026-06-25T02:28:14.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":76.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.133254629287133,"aZ":-32.37030943416107,"pfxX":0.3257333942659886,"pfxZ":-0.13119566489464152,"pX":-0.4750030578407772,"pZ":1.0559582543073687,"vX0":-6.444504866391535,"vY0":-119.63318614333066,"vZ0":-4.18045965777908,"x":135.11,"y":210.27,"x0":2.206537216863836,"y0":50.00568577781766,"z0":5.713916463786083,"aX":0.47500672432763286},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.0,"breakHorizontal":0.8,"spinRate":2334,"spinDirection":4},"zone":13,"typeConfidence":0.9,"plateTime":0.45707990103602514,"extension":6.16370243007287},"index":5,"playId":"1710129a-f419-3156-96a1-7c734e3fd1f1","pitchNumber":4,"startTime":"2026-06-25T02:28:27.987Z","endTime":"2026-06-25T02:28:31.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.160139912011584,"aZ":-32.16006202866822,"pfxX":0.5460316512297496,"pfxZ":0.007218005387873205,"pX":0.26782729987640125,"pZ":1.97355562039131,"vX0":-4.843834031183762,"vY0":-119.88717042646579,"vZ0":-2.2019146280002317,"x":106.79,"y":185.49,"x0":2.2394080710260442,"y0":50.002248747555996,"z0":5.761481121483295,"aX":0.7996444670738174},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.2,"breakHorizontal":0.1,"spinRate":2340,"spinDirection":351},"zone":8,"typeConfidence":0.9,"plateTime":0.45605674088694004,"extension":6.12317420394864},"hitData":{"launchSpeed":96.1,"launchAngle":22.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":49.9,"coordY":98.12}},"index":6,"playId":"7a7684c8-6c20-3643-b655-7830c5ab8d43","pitchNumber":5,"startTime":"2026-06-25T02:28:45.936Z","endTime":"2026-06-25T02:29:02.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:29:02.121Z","atBatIndex":50},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Freddy Fermin out on a sacrifice bunt, third baseman Austin Riley to second baseman Ozzie Albies. Ty France to 3rd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-25T02:29:18.428Z","endTime":"2026-06-25T02:29:42.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663586,"link":"/api/v1/people/663586"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.181418332119925,"aZ":-12.831731455865594,"pfxX":6.6302014348331975,"pfxZ":10.685489905456397,"pX":-0.23181584282194517,"pZ":2.899501848463932,"vX0":-7.544197635483066,"vY0":-134.22290168138315,"vZ0":-5.383157025983631,"x":125.84,"y":160.49,"x0":1.7643945738235516,"y0":50.004081825531905,"z0":5.857524219562799,"aX":12.003779117160692},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.2,"breakHorizontal":-10.2,"spinRate":2161,"spinDirection":129},"zone":2,"typeConfidence":0.89,"plateTime":0.4092958692385147,"extension":6.539623547227678},"hitData":{"launchSpeed":31.4,"launchAngle":-0.0,"totalDistance":22.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":116.81,"coordY":191.69}},"index":0,"playId":"4b800452-5a51-3e6c-81b9-ac7cffc8f6d1","pitchNumber":1,"startTime":"2026-06-25T02:29:33.292Z","endTime":"2026-06-25T02:29:42.864Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:29:42.864Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jase Bowen walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-25T02:30:04.458Z","endTime":"2026-06-25T02:31:37.460Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.96245320299263,"aZ":-11.888546573154995,"pfxX":5.354199001460634,"pfxZ":10.823356648042694,"pX":0.9664848647593417,"pZ":3.545692471738638,"vX0":-4.213885465925968,"vY0":-136.72136166382873,"vZ0":-4.131954177673051,"x":80.16,"y":143.05,"x0":1.8398073029933621,"y0":50.0035478661961,"z0":5.905838326285664,"aX":10.035444722104986},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.8,"breakHorizontal":-8.6,"spinRate":2023,"spinDirection":134},"zone":12,"typeConfidence":0.91,"plateTime":0.40216795753522616,"extension":6.23241893069299},"index":0,"playId":"b8b10b11-55ae-3eaa-a401-6998bebc0d9a","pitchNumber":1,"startTime":"2026-06-25T02:30:11.464Z","endTime":"2026-06-25T02:30:15.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.134146483569026,"aZ":-9.969353031573165,"pfxX":5.584661599337931,"pfxZ":11.891466815178976,"pX":-0.015646017778243832,"pZ":3.594846410526858,"vX0":-6.7177916355337866,"vY0":-136.53413653551303,"vZ0":-4.274854826700523,"x":117.6,"y":141.72,"x0":1.763887126621681,"y0":50.00232471955569,"z0":5.880471223805869,"aX":10.428289810138248},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.6,"breakHorizontal":-8.5,"spinRate":2113,"spinDirection":133},"zone":11,"typeConfidence":0.91,"plateTime":0.4028564761206308,"extension":6.307947001150585},"index":1,"playId":"ea85f911-819a-3be3-babc-ddd1c2154e58","pitchNumber":2,"startTime":"2026-06-25T02:30:28.807Z","endTime":"2026-06-25T02:30:34.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":84.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48646811174652,"aZ":-12.862889213561408,"pfxX":5.599195776555954,"pfxZ":10.339332213298412,"pX":0.906379012377518,"pZ":4.241725550585926,"vX0":-4.915889367998961,"vY0":-136.42005237330164,"vZ0":-2.209422004985985,"x":82.45,"y":124.25,"x0":2.012086379990586,"y0":50.005870330015185,"z0":5.958388333043198,"aX":10.462099661978518},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.4,"breakHorizontal":-9.0,"spinRate":2138,"spinDirection":131},"zone":12,"typeConfidence":0.9,"plateTime":0.4028579700830295,"extension":6.240140370639637},"index":2,"playId":"e892db86-4ff8-3ded-a09a-9661742d8de6","pitchNumber":3,"startTime":"2026-06-25T02:30:53.468Z","endTime":"2026-06-25T02:30:56.552Z","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":87.3,"endSpeed":80.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.648993593887806,"aZ":-26.134327460779726,"pfxX":0.5224725508956722,"pfxZ":3.677114081949134,"pX":-0.8793143228857759,"pZ":1.7464557586767395,"vX0":-7.418166619434232,"vY0":-126.95490817928022,"vZ0":-4.958928090467812,"x":150.52,"y":191.63,"x0":2.0056651143279614,"y0":50.00105404613605,"z0":5.7911422286243255,"aX":0.858811812758255},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.8,"breakHorizontal":0.6,"spinRate":2056,"spinDirection":145},"zone":13,"typeConfidence":0.91,"plateTime":0.4305299705255563,"extension":6.376699196951946},"index":3,"playId":"32de285c-a4ba-3905-b420-41181f17d0f2","pitchNumber":4,"startTime":"2026-06-25T02:31:13.959Z","endTime":"2026-06-25T02:31:17.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.39354448875442,"aZ":-10.064434858176012,"pfxX":4.189403769450454,"pfxZ":11.887409900112168,"pX":0.6757263500910666,"pZ":3.51463560634041,"vX0":-4.668088020925952,"vY0":-135.90358816741093,"vZ0":-4.389450030206454,"x":91.24,"y":143.88,"x0":1.876065608642764,"y0":50.00191302890117,"z0":5.857127654804484,"aX":7.791493715993634},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":20.8,"breakHorizontal":-6.5,"spinRate":2159,"spinDirection":135},"zone":12,"typeConfidence":0.9,"plateTime":0.4039324968398348,"extension":6.270801535867106},"index":4,"playId":"7b578ded-270a-3156-a533-8e5df6f88a15","pitchNumber":5,"startTime":"2026-06-25T02:31:33.603Z","endTime":"2026-06-25T02:31:37.460Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:31:37.460Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-25T02:34:26.900Z","endTime":"2026-06-25T02:35:53.540Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4,5,6],"actionIndex":[1,3],"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":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-25T02:32:12.398Z","endTime":"2026-06-25T02:32:56.848Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tyler Kinley replaces Dylan Dodd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-25T02:32:56.848Z","endTime":"2026-06-25T02:34:29.168Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641755,"link":"/api/v1/people/641755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.80492958617896,"aZ":-27.345040393440343,"pfxX":-0.5333715838806423,"pfxZ":3.0138813308885144,"pX":1.4421823557073221,"pZ":0.7784994534923819,"vX0":5.39732549960978,"vY0":-125.67842463565523,"vZ0":-7.7695436346840845,"x":62.03,"y":217.76,"x0":-0.6614720615955978,"y0":50.00563180909787,"z0":6.122313376261062,"aX":-0.8559100102102567},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.0,"breakHorizontal":-0.2,"spinRate":2546,"spinDirection":181},"zone":14,"typeConfidence":0.91,"plateTime":0.43535822715823924,"extension":5.649739993392047},"index":2,"playId":"ade23bd1-544d-3e7d-8b62-3fac7fdb4b82","pitchNumber":1,"startTime":"2026-06-25T02:34:29.168Z","endTime":"2026-06-25T02:34:37.151Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jase Bowen steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":3,"actionPlayId":"ade23bd1-544d-3e7d-8b62-3fac7fdb4b82","startTime":"2026-06-25T02:34:38.516Z","endTime":"2026-06-25T02:34:55.252Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.001266636762637,"aZ":-28.662025341774353,"pfxX":0.7902245706790043,"pfxZ":2.1667173084927676,"pX":0.8789843270719512,"pZ":3.002400059358731,"vX0":3.8892745450472255,"vY0":-125.89535313910739,"vZ0":-2.7171250763470343,"x":83.5,"y":157.72,"x0":-0.7819130334288107,"y0":50.00547928661742,"z0":6.390437571049517,"aX":1.2812899328776972},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.6,"breakHorizontal":-2.3,"spinRate":2581,"spinDirection":132},"zone":12,"typeConfidence":0.91,"plateTime":0.4333148511269438,"extension":5.4678130679639425},"index":4,"playId":"b5fa8be2-4fab-3a50-a9b5-5a6dcb0154c6","pitchNumber":2,"startTime":"2026-06-25T02:34:55.252Z","endTime":"2026-06-25T02:35:01.510Z","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.2,"endSpeed":81.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.304200411857074,"aZ":-27.390881956164087,"pfxX":1.1979983255541602,"pfxZ":2.8814465862611804,"pX":0.24163050713481102,"pZ":1.9065392731131219,"vX0":2.4866816195131367,"vY0":-127.008090252575,"vZ0":-5.385985087992438,"x":107.79,"y":187.3,"x0":-0.8998919002332019,"y0":50.000766362218044,"z0":6.192230089097122,"aX":1.9863330710014746},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.4,"breakHorizontal":-2.6,"spinRate":2525,"spinDirection":155},"zone":8,"typeConfidence":0.9,"plateTime":0.42877283599120597,"extension":5.723115435575516},"index":5,"playId":"05d34c6f-dee0-32a0-9513-ed12c7e3ea75","pitchNumber":3,"startTime":"2026-06-25T02:35:15.731Z","endTime":"2026-06-25T02:35:20.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50012947279649,"aZ":-26.626021384231116,"pfxX":0.25986987143334483,"pfxZ":3.222999756426413,"pX":-0.2268857213305671,"pZ":3.611030090676199,"vX0":1.5889774802407073,"vY0":-129.21244896790262,"vZ0":-1.8666795621695391,"x":125.65,"y":141.28,"x0":-0.8791551192372475,"y0":50.00147594751737,"z0":6.354037428391045,"aX":0.4468119636878293},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.8,"breakHorizontal":-0.7,"spinRate":2603,"spinDirection":141},"zone":11,"typeConfidence":0.84,"plateTime":0.421100318513179,"extension":5.666208173060182},"index":6,"playId":"1ff59d0d-ee8e-3421-a01f-dcc4cbccd033","pitchNumber":4,"startTime":"2026-06-25T02:35:49.685Z","endTime":"2026-06-25T02:35:53.540Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:35:53.540Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Samad Taylor singles on a soft line drive to right fielder Eli White. Ty France scores. Jase Bowen scores.","rbi":2,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-25T02:36:09.178Z","endTime":"2026-06-25T02:38:36.014Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"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":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":{"id":689266,"link":"/api/v1/people/689266"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":689266,"link":"/api/v1/people/689266"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.726331141606593,"aZ":-26.39548089126134,"pfxX":-0.7409224028446314,"pfxZ":3.533845729876761,"pX":0.16831540383892976,"pZ":2.941665990495474,"vX0":2.9734678103918766,"vY0":-126.72126370595525,"vZ0":-3.1505164269457384,"x":110.58,"y":159.36,"x0":-0.9215284085426023,"y0":50.00214315404762,"z0":6.2988549628627855,"aX":-1.21149496340544},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.0,"breakHorizontal":0.7,"spinRate":2452,"spinDirection":134},"zone":2,"typeConfidence":0.89,"plateTime":0.4314428086292499,"extension":5.742267109511734},"index":0,"playId":"92ac201f-f379-3db4-88c0-c9178da8306e","pitchNumber":1,"startTime":"2026-06-25T02:36:21.447Z","endTime":"2026-06-25T02:36:25.553Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.666803276886174,"aZ":-25.768022431387582,"pfxX":-0.6813367431845299,"pfxZ":4.02673511638983,"pX":0.6232201068667281,"pZ":0.27821274071647795,"vX0":3.278526454593145,"vY0":-125.66819998574155,"vZ0":-8.825118330401434,"x":93.24,"y":231.27,"x0":-0.6126631528150502,"y0":50.0044571093328,"z0":5.945130260601224,"aX":-1.0846788782621832},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.4,"breakHorizontal":0.5,"spinRate":2651,"spinDirection":180},"zone":14,"typeConfidence":0.91,"plateTime":0.43670124029497615,"extension":5.605795206262848},"index":1,"playId":"e6cd4e1f-a765-3915-8df6-086329ffa5cf","pitchNumber":2,"startTime":"2026-06-25T02:36:41.000Z","endTime":"2026-06-25T02:36:45.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, 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":88.5,"endSpeed":81.3,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.261124878447237,"aZ":-23.829716386650816,"pfxX":0.8176546905915894,"pfxZ":4.985754905321594,"pX":1.7069449049214405,"pZ":1.3694360137364747,"vX0":5.779758487964803,"vY0":-128.69950243914585,"vZ0":-7.3529069420382385,"x":51.94,"y":201.81,"x0":-0.6761651647271192,"y0":50.002469671258794,"z0":6.115040626752505,"aX":1.3685746802562035},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.6,"breakHorizontal":-2.8,"spinRate":2391,"spinDirection":185},"zone":14,"typeConfidence":0.88,"plateTime":0.4259477035423411,"extension":5.6933209513994685},"index":2,"playId":"9d453ccd-9287-3259-b97c-ec967e655c65","pitchNumber":3,"startTime":"2026-06-25T02:37:11.817Z","endTime":"2026-06-25T02:37:15.053Z","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":86.5,"endSpeed":79.9,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.825793214046985,"aZ":-26.234624959348707,"pfxX":0.7422876166024914,"pfxZ":3.6821570531075745,"pX":0.5444432502365265,"pZ":1.9498757400978146,"vX0":3.2530835092359465,"vY0":-125.96056134638756,"vZ0":-5.302446031899451,"x":96.25,"y":186.13,"x0":-0.8584753804345716,"y0":50.00149140905238,"z0":6.1950693395859195,"aX":1.1957170730100617},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.8,"breakHorizontal":-2.0,"spinRate":2375,"spinDirection":175},"zone":9,"typeConfidence":0.91,"plateTime":0.43431656017970344,"extension":5.647007192680366},"index":3,"playId":"d7303189-50c9-38a9-9d6c-a944b836a7fb","pitchNumber":4,"startTime":"2026-06-25T02:37:34.419Z","endTime":"2026-06-25T02:37:39.138Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-25T02:38:00.730Z","endTime":"2026-06-25T02:38:22.681Z","isPitch":false,"type":"action","player":{"id":669392,"link":"/api/v1/people/669392"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.075616485004048,"aZ":-26.67621239340853,"pfxX":0.357039650783765,"pfxZ":3.3182119764240428,"pX":0.6545612239574172,"pZ":1.8574194645894104,"vX0":3.6455082449747147,"vY0":-127.62433776398896,"vZ0":-5.629099287340434,"x":92.05,"y":188.63,"x0":-0.8359116362041075,"y0":50.00402027141043,"z0":6.179807033675873,"aX":0.591614794091522},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.0,"breakHorizontal":-1.4,"spinRate":2468,"spinDirection":143},"zone":9,"typeConfidence":0.89,"plateTime":0.428371563415074,"extension":5.7656712046349075},"hitData":{"launchSpeed":64.5,"launchAngle":24.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"soft","location":"9","coordinates":{"coordX":176.69,"coordY":146.91}},"index":5,"playId":"f6f58b3f-533a-34df-826f-d91dbb230a55","pitchNumber":5,"startTime":"2026-06-25T02:38:22.681Z","endTime":"2026-06-25T02:38:36.014Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:38:36.014Z","atBatIndex":54},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Padres challenged (tag play), call on the field was upheld: Samad Taylor caught stealing 2nd base, catcher Joey Bart to second baseman Ozzie Albies.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-25T02:38:57.192Z","endTime":"2026-06-25T02:39:12.994Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":17},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.481802051316375,"aZ":-12.690740973393599,"pfxX":-2.169726450479292,"pfxZ":10.101318250237,"pX":-0.05332427387956559,"pZ":2.49607257941464,"vX0":3.20919982466084,"vY0":-138.1589754520706,"vZ0":-7.61060769670331,"x":119.03,"y":171.39,"x0":-0.9493434729828011,"y0":50.00164378623233,"z0":6.143959151658132,"aX":-4.184489152508963},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":3.2,"spinRate":2290,"spinDirection":204},"zone":5,"typeConfidence":0.91,"plateTime":0.3968160869734665,"extension":5.653895547989993},"index":0,"playId":"276313e5-1b88-360e-b527-44c0b9ab96f9","pitchNumber":1,"startTime":"2026-06-25T02:39:06.425Z","endTime":"2026-06-25T02:39:12.994Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":135},"playEndTime":"2026-06-25T02:39:12.994Z","atBatIndex":55},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ha-Seong Kim lines out to left fielder Samad Taylor.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-25T02:42:59.737Z","endTime":"2026-06-25T02:44:19.776Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95230640500024,"aZ":-19.525677076713812,"pfxX":-10.953426245174786,"pfxZ":6.2482408644203575,"pX":-0.3135968154868203,"pZ":2.3265464189190737,"vX0":7.856556751120628,"vY0":-141.08807661579613,"vZ0":-4.965971422664766,"x":128.95,"y":175.96,"x0":-1.7059067895036306,"y0":50.00136805768016,"z0":5.361042540069833,"aX":-22.164974995871574},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.6,"breakHorizontal":18.4,"spinRate":2308,"spinDirection":222},"zone":4,"typeConfidence":0.91,"plateTime":0.3876599899300599,"extension":5.92500013682862},"index":0,"playId":"57bed61b-2326-3f21-9928-b9bdceab55ac","pitchNumber":1,"startTime":"2026-06-25T02:43:07.482Z","endTime":"2026-06-25T02:43:10.826Z","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":96.2,"endSpeed":88.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.059987208422122,"aZ":-21.22384684644071,"pfxX":-10.520464223890098,"pfxZ":5.502365902171281,"pX":-1.4623011934820287,"pZ":2.4440362018960613,"vX0":5.291893291110936,"vY0":-140.0502691619079,"vZ0":-3.802577631892083,"x":172.74,"y":172.79,"x0":-2.0075185032082246,"y0":50.00303631620141,"z0":5.204192353087812,"aX":-20.939099438610018},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.4,"breakHorizontal":18.0,"spinRate":2345,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.39080418343631607,"extension":5.990997289925472},"index":1,"playId":"009f7301-7f69-37d0-926b-9b0039c5876a","pitchNumber":2,"startTime":"2026-06-25T02:43:24.811Z","endTime":"2026-06-25T02:43:28.842Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.473271860624955,"aZ":-32.06946920833747,"pfxX":3.2886151993752,"pfxZ":0.06407024792010851,"pX":-1.5534824679119013,"pZ":2.770331924529837,"vX0":0.3412260201842181,"vY0":-127.05121139359184,"vZ0":-0.226576299872151,"x":176.22,"y":163.98,"x0":-2.116605112786621,"y0":50.001972531495134,"z0":5.431140334873435,"aX":5.321918027619452},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.4,"breakHorizontal":-6.0,"spinRate":2378,"spinDirection":112},"zone":11,"typeConfidence":0.9,"plateTime":0.4327690345251667,"extension":5.884889536067022},"index":2,"playId":"bbfa96bc-75b4-3582-b24f-e8f10a2daf4c","pitchNumber":3,"startTime":"2026-06-25T02:43:50.869Z","endTime":"2026-06-25T02:43:55.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.412370767766497,"aZ":-30.284911944251668,"pfxX":2.833399518134436,"pfxZ":1.1549972193109896,"pX":0.27970767998558693,"pZ":1.7316197489492113,"vX0":4.375316475489434,"vY0":-127.50918609150612,"vZ0":-2.8603759926767527,"x":106.34,"y":192.03,"x0":-1.832362401028828,"y0":50.00042871805397,"z0":5.279633849419819,"aX":4.622593107619069},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.7,"breakHorizontal":-6.2,"spinRate":2328,"spinDirection":101},"zone":9,"typeConfidence":0.9,"plateTime":0.4310369857432592,"extension":6.017912110933957},"hitData":{"launchSpeed":76.2,"launchAngle":28.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.62,"coordY":105.89}},"index":3,"playId":"0a6e745e-533c-3c09-b6c6-9f1074b44fd3","pitchNumber":4,"startTime":"2026-06-25T02:44:11.823Z","endTime":"2026-06-25T02:44:19.776Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:44:19.776Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mauricio Dubón grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-25T02:44:33.520Z","endTime":"2026-06-25T02:45:33.234Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":96.3,"endSpeed":87.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.82064323377127,"aZ":-24.243608013887208,"pfxX":-10.47926299159227,"pfxZ":4.028103319631931,"pX":0.5502745409259882,"pZ":1.5624321415792835,"vX0":10.029165086696727,"vY0":-139.7258106567097,"vZ0":-5.772354534644325,"x":96.02,"y":196.59,"x0":-1.7320388328737188,"y0":50.00341582404683,"z0":5.2582734534978135,"aX":-20.627786145359646},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.2,"breakHorizontal":16.8,"spinRate":2233,"spinDirection":222},"zone":9,"typeConfidence":0.91,"plateTime":0.3926842200075953,"extension":5.93918899607001},"index":0,"playId":"c4a76408-5d11-3d75-8870-b603d8861c73","pitchNumber":1,"startTime":"2026-06-25T02:44:47.809Z","endTime":"2026-06-25T02:44:52.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.5697560845038,"aZ":-23.523570443336645,"pfxX":-11.018120765179486,"pfxZ":4.357725741975855,"pX":0.5443117228840216,"pZ":2.4307226751309328,"vX0":9.927513122241269,"vY0":-140.43790875017652,"vZ0":-3.6797162953033284,"x":96.25,"y":173.15,"x0":-1.6152793194193642,"y0":50.003653184521895,"z0":5.298916031797227,"aX":-21.879016966248024},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.2,"breakHorizontal":17.8,"spinRate":2238,"spinDirection":217},"zone":6,"typeConfidence":0.89,"plateTime":0.39089361192058414,"extension":5.914762528587876},"index":1,"playId":"51978288-6f74-335c-9c77-6c25a766f47f","pitchNumber":2,"startTime":"2026-06-25T02:45:06.241Z","endTime":"2026-06-25T02:45:11.120Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.152315667124128,"aZ":-32.39481217105787,"pfxX":2.850729793970161,"pfxZ":-0.13400167227849558,"pX":0.41013333568311033,"pZ":1.3209832004816504,"vX0":4.960188718361007,"vY0":-128.10270489861793,"vZ0":-3.437692597526233,"x":101.37,"y":203.11,"x0":-1.92361338970578,"y0":50.00133489096592,"z0":5.220052028806442,"aX":4.724373631388395},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.8,"breakHorizontal":-6.4,"spinRate":2469,"spinDirection":114},"zone":14,"typeConfidence":0.91,"plateTime":0.42801865151436,"extension":5.895624994494188},"hitData":{"launchSpeed":63.9,"launchAngle":-12.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.99,"coordY":156.74}},"index":2,"playId":"a0b607c4-c654-3c76-805b-12e762c68bba","pitchNumber":3,"startTime":"2026-06-25T02:45:25.324Z","endTime":"2026-06-25T02:45:33.234Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:45:33.234Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Harris II grounds out, second baseman Fernando Tatis Jr. to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-25T02:45:58.701Z","endTime":"2026-06-25T02:47:48.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.532635620016926,"aZ":-21.092108019623943,"pfxX":-10.72755491677883,"pfxZ":5.504007235592638,"pX":0.6392523911150435,"pZ":2.6196275749214095,"vX0":10.411480991527434,"vY0":-141.33964155119858,"vZ0":-3.7709374244117493,"x":92.63,"y":168.05,"x0":-1.7062009382154595,"y0":50.006914645912104,"z0":5.333149076171142,"aX":-21.614785744131026},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.4,"breakHorizontal":17.2,"spinRate":2195,"spinDirection":222},"zone":6,"typeConfidence":0.89,"plateTime":0.38818282040206453,"extension":5.952216286212331},"index":0,"playId":"6ddf16d4-cad2-32ad-9594-7a9f614d8283","pitchNumber":1,"startTime":"2026-06-25T02:46:04.299Z","endTime":"2026-06-25T02:46:08.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.967695148114135,"aZ":-27.577546858315543,"pfxX":1.6531589780234435,"pfxZ":2.664025974544816,"pX":-0.27343558958600156,"pZ":1.9438421409786886,"vX0":3.8373975512688903,"vY0":-130.58246018389576,"vZ0":-3.1632831739276215,"x":127.42,"y":186.3,"x0":-1.9777270414793273,"y0":50.00009486815596,"z0":5.249637821495133,"aX":2.8489154049278325},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.3,"breakHorizontal":-3.8,"spinRate":2366,"spinDirection":153},"zone":8,"typeConfidence":0.88,"plateTime":0.4197398515350961,"extension":5.897389609255558},"index":1,"playId":"6f284361-eeaa-3869-8775-48acd8c5e0db","pitchNumber":2,"startTime":"2026-06-25T02:46:21.203Z","endTime":"2026-06-25T02:46:25.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.400927405466753,"aZ":-37.68210359114302,"pfxX":2.490471867021297,"pfxZ":-3.629873105324643,"pX":0.7245867956927654,"pZ":1.5744610576146965,"vX0":4.878635955333062,"vY0":-123.1179009887163,"vZ0":-1.8656518576283592,"x":89.38,"y":196.27,"x0":-1.6166027772470908,"y0":50.00586679580781,"z0":5.570145142722508,"aX":3.7741754711971294},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-6.7,"breakHorizontal":-5.8,"spinRate":2605,"spinDirection":48},"zone":14,"typeConfidence":0.67,"plateTime":0.44710024434226847,"extension":6.085627307613237},"index":2,"playId":"dd23c0ab-09e0-3e3e-856f-e9b2c33c8c9d","pitchNumber":3,"startTime":"2026-06-25T02:46:46.965Z","endTime":"2026-06-25T02:46:51.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.599113810289552,"aZ":-42.67650940217612,"pfxX":3.3534857800001348,"pfxZ":-7.072386144717102,"pX":0.5067260315212017,"pZ":1.7221516304305875,"vX0":4.00518922050159,"vY0":-121.5936651298011,"vZ0":-0.3338006588158431,"x":97.68,"y":192.28,"x0":-1.6023263377425068,"y0":50.00223005282442,"z0":5.5891506632734,"aX":4.980329162977106},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-12.6,"breakHorizontal":-7.1,"spinRate":2677,"spinDirection":45},"zone":9,"typeConfidence":0.9,"plateTime":0.45182206070155395,"extension":6.15445190410855},"index":3,"playId":"f31df8d5-142c-35f5-9933-08ec6cf48149","pitchNumber":4,"startTime":"2026-06-25T02:47:16.485Z","endTime":"2026-06-25T02:47:20.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":88.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.36933564331407,"aZ":-12.158134718329338,"pfxX":-4.22118883460662,"pfxZ":9.845908132535916,"pX":0.6925809848783991,"pZ":1.569014754165941,"vX0":8.018584219901522,"vY0":-142.5354453102216,"vZ0":-8.427229362068143,"x":90.6,"y":196.42,"x0":-1.6239508592178669,"y0":50.00603120586171,"z0":5.354241532839165,"aX":-8.584677622239191},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.0,"breakHorizontal":5.8,"spinRate":2657,"spinDirection":213},"zone":9,"typeConfidence":0.91,"plateTime":0.3860159203382114,"extension":6.042190635309995},"hitData":{"launchSpeed":84.9,"launchAngle":1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.02,"coordY":152.53}},"index":4,"playId":"4bb13804-c197-382b-b29c-a4ada68bf241","pitchNumber":5,"startTime":"2026-06-25T02:47:40.597Z","endTime":"2026-06-25T02:47:48.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:47:48.107Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-25T02:50:20.864Z","endTime":"2026-06-25T02:51:36.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Didier Fuentes replaces Tyler Kinley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-25T02:49:12.328Z","endTime":"2026-06-25T02:50:22.739Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800311,"link":"/api/v1/people/800311"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.067598987472362,"aZ":-27.291571925620676,"pfxX":2.4137026691013626,"pfxZ":3.2802714329701175,"pX":1.0052932455889423,"pZ":1.6898426258747175,"vX0":6.9642944802570685,"vY0":-121.36871032562894,"vZ0":-1.5387650082303492,"x":78.68,"y":193.15,"x0":-2.2167497852630658,"y0":50.00557632860291,"z0":4.712112158775699,"aX":3.5951950336877867},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.9,"breakHorizontal":-6.0,"spinRate":2386,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4515401670373693,"extension":6.903634850300079},"index":1,"playId":"1f74c6ef-cf28-357c-bb70-3ef63fa052fd","pitchNumber":1,"startTime":"2026-06-25T02:50:22.739Z","endTime":"2026-06-25T02:50:27.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.584496818583915,"aZ":-15.524895542402351,"pfxX":-10.005102703405093,"pfxZ":8.653955243486774,"pX":-1.0244883912831901,"pZ":1.8822737197016688,"vX0":6.448927014192063,"vY0":-138.23150380640774,"vZ0":-4.754111299366617,"x":156.05,"y":187.96,"x0":-2.0953183367958617,"y0":50.00027479866632,"z0":4.6765689366579934,"aX":-19.239920902671244},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.8,"breakHorizontal":16.7,"spinRate":2146,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.3971856031184049,"extension":6.772692391958094},"index":2,"playId":"ec994ad0-7538-3e94-85ef-2b8ee6dc7a72","pitchNumber":2,"startTime":"2026-06-25T02:50:33.860Z","endTime":"2026-06-25T02:50:37.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.896358476144844,"aZ":-19.762678259624348,"pfxX":-9.256871421680682,"pfxZ":6.756676139249642,"pX":-0.6232557905028728,"pZ":4.32579031211723,"vX0":8.000548494826113,"vY0":-134.81301445251322,"vZ0":2.4803569718981238,"x":140.76,"y":121.98,"x0":-2.429855004590746,"y0":50.00145224594888,"z0":4.790446303824864,"aX":-17.001396873306955},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.0,"breakHorizontal":15.0,"spinRate":1989,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.4066239373876206,"extension":6.76877382567714},"index":3,"playId":"f0410881-5884-355f-a7a1-74e9eb2a0a41","pitchNumber":3,"startTime":"2026-06-25T02:50:45.728Z","endTime":"2026-06-25T02:50:54.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.201751959716734,"aZ":-15.749448631436987,"pfxX":-7.1367983886480815,"pfxZ":8.620381511728262,"pX":-0.17617517983793257,"pZ":1.6459029878625937,"vX0":7.757982510241895,"vY0":-137.14169799509372,"vZ0":-5.359532159357108,"x":123.72,"y":194.34,"x0":-2.1138485067820394,"y0":50.00491080698359,"z0":4.699054973785754,"aX":-13.602281914980848},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":11.3,"spinRate":2004,"spinDirection":228},"zone":8,"typeConfidence":2.0,"plateTime":0.39930988956492364,"extension":6.764506035877529},"index":4,"playId":"f204d2c1-9f22-30b4-9b5e-6b691bd2a07f","pitchNumber":4,"startTime":"2026-06-25T02:51:01.478Z","endTime":"2026-06-25T02:51:06.630Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":5,"startTime":"2026-06-25T02:51:16.693Z","endTime":"2026-06-25T02:51:31.276Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.325219763852715,"aZ":-13.0073859313951,"pfxX":-6.223496856682241,"pfxZ":10.132434447820714,"pX":-1.4382809785526287,"pZ":3.3062623882299835,"vX0":5.009352901983664,"vY0":-137.37394727979753,"vZ0":-1.5769962530564026,"x":171.82,"y":149.51,"x0":-2.4861025117988946,"y0":50.00425080599354,"z0":4.78202938534586,"aX":-11.77479781314504},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.1,"breakHorizontal":10.1,"spinRate":2012,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40027414284979335,"extension":6.793798777475833},"index":6,"playId":"00a44f78-3149-3aa2-8b4e-0f79a7ed6d52","pitchNumber":5,"startTime":"2026-06-25T02:51:31.276Z","endTime":"2026-06-25T02:51:36.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:51:36.611Z","atBatIndex":59},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Xander Bogaerts grounds into a force out, shortstop Ha-Seong Kim to second baseman Ozzie Albies. Manny Machado out at 2nd. Xander Bogaerts to 1st.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-25T02:51:50.113Z","endTime":"2026-06-25T02:52:29.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673490,"link":"/api/v1/people/673490"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.77484662995017,"aZ":-17.273999979966057,"pfxX":-8.538068120177563,"pfxZ":7.763600758234622,"pX":-1.214420467534359,"pZ":2.163107681122706,"vX0":6.972391364978512,"vY0":-138.57303701371453,"vZ0":-3.38665073095206,"x":163.29,"y":180.38,"x0":-2.6704512694827707,"y0":50.00226956456944,"z0":4.574750791153267,"aX":-16.385576573368425},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.4,"breakHorizontal":13.8,"spinRate":2135,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.3972690392144198,"extension":6.749719547366035},"index":0,"playId":"31d583d3-dd53-357e-8039-4338a592612a","pitchNumber":1,"startTime":"2026-06-25T02:52:02.989Z","endTime":"2026-06-25T02:52:06.989Z","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":94.6,"endSpeed":85.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.674689790985944,"aZ":-14.69519948765548,"pfxX":-7.576034416696045,"pfxZ":9.256698154547923,"pX":-0.08121704290552344,"pZ":2.648562405318341,"vX0":8.862837219842065,"vY0":-137.34609897840633,"vZ0":-3.4687855888393377,"x":120.1,"y":167.27,"x0":-2.38328112965326,"y0":50.005833068390054,"z0":4.943119035547474,"aX":-14.311041245475465},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.1,"breakHorizontal":11.6,"spinRate":2091,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.40056173374581716,"extension":6.7751468018138565},"hitData":{"launchSpeed":96.0,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.19,"coordY":140.36}},"index":1,"playId":"63973b69-bcef-3e57-8aed-eeed2769b0d0","pitchNumber":2,"startTime":"2026-06-25T02:52:21.298Z","endTime":"2026-06-25T02:52:29.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:52:29.503Z","atBatIndex":60},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Jackson Merrill reaches on a fielder's choice, fielded by first baseman Matt Olson. Xander Bogaerts to 2nd. Xander Bogaerts advances to 2nd, on a fielding error by first baseman Matt Olson.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-25T02:52:48.101Z","endTime":"2026-06-25T02:55:42.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.160099593684272,"aZ":-16.61173007247792,"pfxX":-10.658317255418943,"pfxZ":7.790465094256159,"pX":0.27455537079878595,"pZ":2.2345674371651727,"vX0":11.486273754906483,"vY0":-140.0910039321511,"vZ0":-3.6825795305865427,"x":106.53,"y":178.45,"x0":-2.4841323948987393,"y0":50.003281425133,"z0":4.6447499414913,"aX":-21.29267300940611},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.6,"breakHorizontal":17.0,"spinRate":2122,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.3902432609681976,"extension":6.836863874561701},"index":0,"playId":"a7ee7b5f-7a1f-3352-b776-40d4e2baa5c4","pitchNumber":1,"startTime":"2026-06-25T02:52:59.089Z","endTime":"2026-06-25T02:53:03.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.439787781050896,"aZ":-17.276090631187294,"pfxX":-11.65219295773236,"pfxZ":7.480866479341106,"pX":-0.1940264650304121,"pZ":3.0059282964187,"vX0":10.408818098939435,"vY0":-140.614107414131,"vZ0":-1.5378318501310844,"x":124.4,"y":157.62,"x0":-2.4392970948708297,"y0":50.005653096928846,"z0":4.686925201793458,"aX":-23.215699677176403},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.3,"breakHorizontal":18.8,"spinRate":2216,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.3902978035113924,"extension":6.733085872455096},"index":1,"playId":"7f9ebf3a-81cd-39f5-8100-8a3e1e62751d","pitchNumber":2,"startTime":"2026-06-25T02:53:17.355Z","endTime":"2026-06-25T02:53:20.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61619729759674,"aZ":-14.07929051444576,"pfxX":-8.869427479949366,"pfxZ":8.90961952894121,"pX":-0.6980082256183435,"pZ":2.340326691917331,"vX0":8.546550313537761,"vY0":-141.6719292587214,"vZ0":-3.8088914380294514,"x":143.61,"y":175.59,"x0":-2.6026920165637972,"y0":50.00453119499218,"z0":4.603267589369752,"aX":-18.016669541158745},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.5,"breakHorizontal":14.3,"spinRate":2156,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.38674365622994067,"extension":6.716178512016473},"index":2,"playId":"f8ac2662-4d93-3dcd-944a-80c4c20eb8b3","pitchNumber":3,"startTime":"2026-06-25T02:53:39.086Z","endTime":"2026-06-25T02:53:43.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.850795071290182,"aZ":-18.022057961323576,"pfxX":-8.537256902944051,"pfxZ":6.982583739351271,"pX":0.8583178128074826,"pZ":2.310444443934062,"vX0":12.418871635923805,"vY0":-141.14963026561682,"vZ0":-3.070226159661807,"x":84.28,"y":176.4,"x0":-2.480574494709762,"y0":50.00039198740419,"z0":4.566624947047006,"aX":-17.298113839335812},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":13.1,"spinRate":2138,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.38742762589688606,"extension":6.940048690326959},"index":3,"playId":"7c91ad55-4935-38d2-8b00-b073dad66df2","pitchNumber":4,"startTime":"2026-06-25T02:54:12.486Z","endTime":"2026-06-25T02:54:17.159Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"playId":"f14fae04-d205-343b-bbcd-dc247206231c","startTime":"2026-06-25T02:54:37.608Z","endTime":"2026-06-25T02:54:42.527Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29869628299474,"aZ":-27.2379594245838,"pfxX":-12.836609023647528,"pfxZ":2.8611816099768816,"pX":-1.2721221427906486,"pZ":1.7408827525656927,"vX0":7.233305343511762,"vY0":-130.72890512604545,"vZ0":-2.2875765293462864,"x":165.49,"y":191.78,"x0":-2.411290090279402,"y0":50.00292658311624,"z0":4.67773971007307,"aX":-22.15465959092093},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.9,"breakHorizontal":21.6,"spinRate":1863,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.4194422903886186,"extension":6.801232245266208},"index":5,"playId":"2c737ac5-60b1-34f7-8658-8958848db28d","pitchNumber":5,"startTime":"2026-06-25T02:54:57.928Z","endTime":"2026-06-25T02:55:03.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05011408490302,"aZ":-20.812796392329915,"pfxX":-9.27586161393457,"pfxZ":5.76222109402233,"pX":0.21796198632182975,"pZ":4.02077931296164,"vX0":10.324302594036007,"vY0":-139.43796811530692,"vZ0":1.6601518643859592,"x":108.69,"y":130.22,"x0":-2.3256391520639714,"y0":50.00087024681717,"z0":4.790039311596825,"aX":-18.28352326230798},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.0,"breakHorizontal":14.6,"spinRate":2069,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.39266899475727923,"extension":6.902865972103029},"hitData":{"launchSpeed":95.8,"launchAngle":-2.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":154.85,"coordY":163.69}},"index":6,"playId":"5bdc38f0-e36c-3924-be75-f5e9223214b0","pitchNumber":6,"startTime":"2026-06-25T02:55:25.498Z","endTime":"2026-06-25T02:55:42.440Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:55:42.440Z","atBatIndex":61},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Miguel Andujar grounds into a double play, shortstop Ha-Seong Kim to second baseman Ozzie Albies to first baseman Matt Olson. Jackson Merrill out at 2nd. Miguel Andujar out at 1st.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-25T02:56:06.113Z","endTime":"2026-06-25T02:56:43.070Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673490,"link":"/api/v1/people/673490"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":76.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99514312677945,"aZ":-30.653347157531034,"pfxX":2.9470274105538268,"pfxZ":1.00413101744636,"pX":-0.40620911211762895,"pZ":2.2962099655242434,"vX0":4.6604503763374625,"vY0":-123.037328824136,"vZ0":0.3880418770726679,"x":132.48,"y":176.78,"x0":-2.716215345804089,"y0":50.003626378522306,"z0":4.758097820598274,"aX":4.466402283669883},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.2,"breakHorizontal":-6.5,"spinRate":2390,"spinDirection":116},"zone":4,"typeConfidence":2.0,"plateTime":0.44712313407906734,"extension":6.818338212627576},"index":0,"playId":"d9366f45-1180-37c7-991c-e9a480cf2910","pitchNumber":1,"startTime":"2026-06-25T02:56:16.955Z","endTime":"2026-06-25T02:56:21.249Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":85.3,"endSpeed":78.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.137741856492006,"aZ":-31.27583903826705,"pfxX":3.295290275046982,"pfxZ":0.575561581883326,"pX":-0.4089958073971684,"pZ":2.3808635350559917,"vX0":4.341222219404759,"vY0":-124.21689791235644,"vZ0":0.4765443157243665,"x":132.59,"y":174.5,"x0":-2.6081540006648884,"y0":50.00296166715981,"z0":4.789119119189651,"aX":5.143139900220784},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.4,"breakHorizontal":-7.0,"spinRate":2328,"spinDirection":103},"zone":4,"typeConfidence":2.0,"plateTime":0.4411369149136255,"extension":6.933730760099993},"hitData":{"launchSpeed":90.8,"launchAngle":3.0,"totalDistance":88.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.69,"coordY":144.93}},"index":1,"playId":"b52694d8-4897-326f-8deb-1094ef904464","pitchNumber":2,"startTime":"2026-06-25T02:56:34.237Z","endTime":"2026-06-25T02:56:43.070Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:56:43.070Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ozzie Albies flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-25T02:59:12.723Z","endTime":"2026-06-25T02:59:25.267Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Wandy Peralta replaces David Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-25T02:58:15.326Z","endTime":"2026-06-25T02:59:14.965Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.3,"strikeZoneTop":2.985,"strikeZoneBottom":1.506,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.12221801654989,"aZ":-19.489049504290012,"pfxX":10.783414256645539,"pfxZ":6.469001741279049,"pX":-0.09653200795886782,"pZ":2.278428901503695,"vX0":-4.603232263661841,"vY0":-139.99031792366816,"vZ0":-6.484104583405239,"x":120.68,"y":177.26,"x0":0.17924886504879145,"y0":50.00392321368888,"z0":5.9250541061884725,"aX":21.148353537934984},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.3,"breakHorizontal":-18.4,"spinRate":2118,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.3930684474959705,"extension":5.718309591467313},"hitData":{"launchSpeed":98.5,"launchAngle":58.0,"totalDistance":232.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.55,"coordY":108.79}},"index":1,"playId":"490f3816-8a71-320c-86b7-0b373b3b22a6","pitchNumber":1,"startTime":"2026-06-25T02:59:14.965Z","endTime":"2026-06-25T02:59:25.267Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T02:59:25.267Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Olson singles on a sharp line drive to left fielder Samad Taylor.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-25T02:59:48.326Z","endTime":"2026-06-25T03:01:16.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669392,"link":"/api/v1/people/669392"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39459004520637,"aZ":-19.8963921365678,"pfxX":0.2473602361013003,"pfxZ":7.16085775543269,"pX":-0.6909356038776459,"pZ":1.8608178973987959,"vX0":-3.227447738723752,"vY0":-130.13093204823744,"vZ0":-6.065105219999387,"x":143.34,"y":188.54,"x0":0.5333881201330516,"y0":50.0016411721606,"z0":5.729653452083916,"aX":0.4241986615959303},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.9,"breakHorizontal":0.2,"spinRate":2274,"spinDirection":139},"zone":7,"typeConfidence":0.9,"plateTime":0.4209568061451705,"extension":5.984072784845201},"index":0,"playId":"c04438a8-ac5d-384e-9d67-6c6c6826c8ea","pitchNumber":1,"startTime":"2026-06-25T02:59:53.717Z","endTime":"2026-06-25T03:00:04.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.0,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82111262101516,"aZ":-25.2709560163483,"pfxX":10.470671590464674,"pfxZ":4.026469740887341,"pX":-0.37277787921621097,"pZ":1.8238989833274424,"vX0":-5.768096337527303,"vY0":-130.17931793073652,"vZ0":-4.763556133077809,"x":131.21,"y":189.53,"x0":0.5136501756535011,"y0":50.000619809394635,"z0":5.595042635710932,"aX":17.933846607599527},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.5,"breakHorizontal":-17.6,"spinRate":2321,"spinDirection":125},"zone":7,"typeConfidence":0.9,"plateTime":0.42107152779687995,"extension":5.843694461582384},"index":1,"playId":"3152143b-3d36-3048-8bae-6d94c0fba33b","pitchNumber":2,"startTime":"2026-06-25T03:00:06.442Z","endTime":"2026-06-25T03:00:10.655Z","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":89.8,"endSpeed":82.5,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993436814002667,"aZ":-20.492386606574925,"pfxX":-1.397097851852785,"pfxZ":6.786316307401748,"pX":-0.08625438580369364,"pZ":-0.023062197501077075,"vX0":-0.9281726120732279,"vY0":-130.49014804450368,"vZ0":-10.081270712344057,"x":120.29,"y":239.4,"x0":0.45579733360230945,"y0":50.0026744844625,"z0":5.440453248982161,"aX":-2.403878658497756},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.2,"breakHorizontal":2.8,"spinRate":2348,"spinDirection":136},"zone":13,"typeConfidence":0.91,"plateTime":0.42008458153695516,"extension":5.957386223383444},"index":2,"playId":"41022903-1d73-3f2e-a2c8-f450178b2733","pitchNumber":3,"startTime":"2026-06-25T03:00:20.121Z","endTime":"2026-06-25T03:00:25.019Z","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":90.2,"endSpeed":81.8,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.272707332354333,"aZ":-27.893408714180726,"pfxX":10.065745194029965,"pfxZ":2.4844350073145574,"pX":1.0017796653565605,"pZ":3.0392172191846014,"vX0":-1.9901435306865976,"vY0":-131.31287133278292,"vZ0":-1.549308701895786,"x":78.81,"y":156.72,"x0":0.4690209055875196,"y0":50.00271729051992,"z0":5.738768017886857,"aX":17.34293534236704},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.3,"breakHorizontal":-17.6,"spinRate":2120,"spinDirection":127},"zone":12,"typeConfidence":0.9,"plateTime":0.4192732287838874,"extension":5.766680571446786},"index":3,"playId":"11c467ad-0afb-353d-aed0-1b81abb7ba77","pitchNumber":4,"startTime":"2026-06-25T03:00:40.049Z","endTime":"2026-06-25T03:00:47.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.372,"strikeZoneBottom":1.702,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.47381810862105,"aZ":-13.600996085809735,"pfxX":5.115043117580938,"pfxZ":9.31620103797325,"pX":-0.6605613500901977,"pZ":2.30028611429769,"vX0":-3.3250594069795767,"vY0":-140.68134100834448,"vZ0":-7.560418737361067,"x":142.18,"y":176.67,"x0":-0.12469548025950315,"y0":50.00461301002845,"z0":5.914025486436358,"aX":10.200177956842651},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.4,"breakHorizontal":-8.5,"spinRate":2101,"spinDirection":132},"zone":4,"typeConfidence":0.92,"plateTime":0.3901169905807378,"extension":5.7182477748037295},"hitData":{"launchSpeed":109.3,"launchAngle":9.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":78.58,"coordY":128.68}},"index":4,"playId":"0c340b23-f581-3be0-b004-8f6282ec4aa1","pitchNumber":5,"startTime":"2026-06-25T03:01:04.330Z","endTime":"2026-06-25T03:01:16.983Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:01:16.983Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Riley grounds out softly to first baseman Ty France. Matt Olson to 2nd.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-25T03:01:35.719Z","endTime":"2026-06-25T03:02:18.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":81.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.31972629396081,"aZ":-31.13199029226452,"pfxX":10.715513454931562,"pfxZ":0.607583940769052,"pX":1.068515450749665,"pZ":2.533474015602304,"vX0":-1.8127534756705428,"vY0":-131.41797213051385,"vZ0":-2.357364782596263,"x":76.27,"y":170.38,"x0":0.3841029980362585,"y0":50.00430671495997,"z0":5.794827083325427,"aX":18.421440250171088},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.7,"breakHorizontal":-18.8,"spinRate":2163,"spinDirection":124},"zone":14,"typeConfidence":0.91,"plateTime":0.41955791669688036,"extension":5.658125303205589},"index":0,"playId":"d185a0bf-b412-362e-a258-d049d59f3dbd","pitchNumber":1,"startTime":"2026-06-25T03:01:38.057Z","endTime":"2026-06-25T03:01:42.248Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.117954086242403,"aZ":-29.497567323035693,"pfxX":10.963720639289846,"pfxZ":1.55094320870389,"pX":0.07965854473074352,"pZ":2.0255361014884286,"vX0":-4.298533696103104,"vY0":-131.28897935577118,"vZ0":-3.7973161900579537,"x":113.96,"y":184.09,"x0":0.3257826623336305,"y0":50.002166645555796,"z0":5.7176213104092,"aX":18.892966884553086},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.2,"breakHorizontal":-18.7,"spinRate":2134,"spinDirection":124},"zone":8,"typeConfidence":0.91,"plateTime":0.41925646738350286,"extension":5.706471031919214},"index":1,"playId":"25f19412-cf83-3c70-921c-82bf82f1f7d5","pitchNumber":2,"startTime":"2026-06-25T03:01:53.058Z","endTime":"2026-06-25T03:01:56.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.004968464062095,"aZ":-19.6296707696735,"pfxX":11.326873126163461,"pfxZ":6.331434197038006,"pX":0.3007494795820941,"pZ":2.3313294250065555,"vX0":-2.8635079267538615,"vY0":-140.84038472681792,"vZ0":-6.442157450946309,"x":105.54,"y":175.83,"x0":-0.13200362257961296,"y0":50.006318806258555,"z0":5.945531560003853,"aX":22.45277253759327},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.1,"breakHorizontal":-19.8,"spinRate":2266,"spinDirection":133},"zone":6,"typeConfidence":2.0,"plateTime":0.3909256940350332,"extension":5.7248509108079055},"hitData":{"launchSpeed":56.5,"launchAngle":-56.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":137.38,"coordY":191.49}},"index":2,"playId":"6e974843-48f6-3943-a6e7-6cd447c28629","pitchNumber":3,"startTime":"2026-06-25T03:02:09.499Z","endTime":"2026-06-25T03:02:18.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:02:18.676Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eli White grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-25T03:02:39.097Z","endTime":"2026-06-25T03:04:30.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.2,"endSpeed":82.7,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.935882624647924,"aZ":-30.07986915325221,"pfxX":8.45529391435143,"pfxZ":1.2003912182647234,"pX":0.0017834571121793422,"pZ":3.082362436792177,"vX0":-3.7891936145706153,"vY0":-131.3294111984191,"vZ0":-1.1725597154614704,"x":116.93,"y":155.56,"x0":0.3651507298458279,"y0":50.00314217602542,"z0":5.772865640058516,"aX":14.762857237203743},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.2,"breakHorizontal":-14.5,"spinRate":2043,"spinDirection":122},"zone":2,"typeConfidence":0.9,"plateTime":0.41713738244081133,"extension":5.769684019909455},"index":0,"playId":"4f86cbac-413a-33e7-968b-e841a63da573","pitchNumber":1,"startTime":"2026-06-25T03:02:45.356Z","endTime":"2026-06-25T03:02:48.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.2,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.791943196974646,"aZ":-29.111478965417813,"pfxX":9.014614137769525,"pfxZ":1.7722704564484442,"pX":0.674418563831747,"pZ":2.495631413101195,"vX0":-1.9830900484089462,"vY0":-131.21090462919753,"vZ0":-2.451820590128696,"x":91.29,"y":171.4,"x0":0.2727591635114959,"y0":50.0051572638029,"z0":5.6287932069197755,"aX":15.596664064852058},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.9,"breakHorizontal":-15.8,"spinRate":2132,"spinDirection":119},"zone":6,"typeConfidence":0.9,"plateTime":0.4186962719054321,"extension":5.746400354620047},"index":1,"playId":"825f01f9-0050-365e-a5fa-c98fc558fc80","pitchNumber":2,"startTime":"2026-06-25T03:03:00.658Z","endTime":"2026-06-25T03:03:06.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.4,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.981301975051885,"aZ":-11.7133240573061,"pfxX":5.142644330407907,"pfxZ":10.139416690744646,"pX":-1.266131530232034,"pZ":4.199680356282581,"vX0":-4.266404303578304,"vY0":-141.56052349283215,"vZ0":-3.339920523093344,"x":165.26,"y":125.39,"x0":-0.40351109448860506,"y0":50.00689032514541,"z0":6.150975821593971,"aX":10.38216517706085},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.8,"breakHorizontal":-8.4,"spinRate":2205,"spinDirection":136},"zone":11,"typeConfidence":0.93,"plateTime":0.38773926102139633,"extension":5.760749210337432},"index":2,"playId":"b971b1c9-14e2-3b85-a208-502b3c4e100d","pitchNumber":3,"startTime":"2026-06-25T03:03:25.064Z","endTime":"2026-06-25T03:03:28.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.218038890458395,"aZ":-22.339474505869212,"pfxX":9.364905427270202,"pfxZ":4.9922319663274415,"pX":-1.1705195853219759,"pZ":2.698142120933933,"vX0":-6.034782252387411,"vY0":-139.9196044141152,"vZ0":-4.926774841486427,"x":161.62,"y":165.93,"x0":-0.19633038642958422,"y0":50.00690162655153,"z0":5.956669245032423,"aX":18.469214049622995},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.2,"breakHorizontal":-15.6,"spinRate":2135,"spinDirection":128},"zone":11,"typeConfidence":2.0,"plateTime":0.39229893481456335,"extension":5.767272758457113},"index":3,"playId":"8b6f543a-e5d9-306b-848a-5aa06281275e","pitchNumber":4,"startTime":"2026-06-25T03:03:42.653Z","endTime":"2026-06-25T03:03:46.845Z","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":96.8,"endSpeed":88.3,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.43208776410671,"aZ":-11.489654963825695,"pfxX":6.602961198037756,"pfxZ":10.378961099108633,"pX":-2.2117693706475285,"pZ":1.3704935457779235,"vX0":-8.023341121264394,"vY0":-140.4363838933131,"vZ0":-10.154881307052115,"x":201.31,"y":201.78,"x0":-0.17277486168308434,"y0":50.00574116869225,"z0":5.785429804934923,"aX":13.16357777463756},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.8,"breakHorizontal":-10.3,"spinRate":2220,"spinDirection":136},"zone":13,"typeConfidence":0.93,"plateTime":0.39033649801402825,"extension":5.905571967941267},"index":4,"playId":"58c0323f-c56d-37fe-b4ef-95dccba51d4d","pitchNumber":5,"startTime":"2026-06-25T03:04:01.244Z","endTime":"2026-06-25T03:04:06.283Z","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":96.1,"endSpeed":86.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.80478086137407,"aZ":-18.086901531840514,"pfxX":8.959588401449675,"pfxZ":7.238645373299915,"pX":0.411682555493528,"pZ":1.905584246283792,"vX0":-1.8748789761847444,"vY0":-139.67650274678877,"vZ0":-7.907510353646612,"x":101.31,"y":187.33,"x0":-0.06536026559456173,"y0":50.00431504012971,"z0":5.995305901449796,"aX":17.44297111171454},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.4,"breakHorizontal":-15.7,"spinRate":2143,"spinDirection":130},"zone":9,"typeConfidence":2.0,"plateTime":0.3943721527403201,"extension":5.654141807194285},"hitData":{"launchSpeed":74.3,"launchAngle":-11.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.37,"coordY":150.51}},"index":5,"playId":"ebce899e-4e42-31a0-b78a-457c88f9fdab","pitchNumber":6,"startTime":"2026-06-25T03:04:23.006Z","endTime":"2026-06-25T03:04:30.983Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:04:30.983Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-25T03:07:13.169Z","endTime":"2026-06-25T03:08:34.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641656,"fullName":"Ian Hamilton","link":"/api/v1/people/641656"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ian Hamilton replaces Didier Fuentes.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-25T03:06:17.214Z","endTime":"2026-06-25T03:07:15.334Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641656,"link":"/api/v1/people/641656"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71118375182052,"aZ":-24.844674625214,"pfxX":-2.853650227450977,"pfxZ":4.535621302354546,"pX":-0.517344688102723,"pZ":3.190508610869112,"vX0":5.343554199808503,"vY0":-126.76365804570848,"vZ0":-1.175028370372534,"x":136.72,"y":152.64,"x0":-2.2889126374875737,"y0":50.00018064965368,"z0":5.657186503847925,"aX":-4.609004088907456},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.2,"breakHorizontal":3.8,"spinRate":1375,"spinDirection":227},"zone":1,"typeConfidence":0.88,"plateTime":0.4333187278508772,"extension":5.5715521788973055},"index":1,"playId":"a77b57eb-66f9-3cd1-baf7-a27d33a356a9","pitchNumber":1,"startTime":"2026-06-25T03:07:15.334Z","endTime":"2026-06-25T03:07:19.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.659142664702205,"aZ":-16.890042957338622,"pfxX":-9.791304779594332,"pfxZ":8.013703230359297,"pX":1.1555586957356478,"pZ":0.526543368347328,"vX0":11.635727288029816,"vY0":-137.27005562022768,"vZ0":-10.147464689086046,"x":72.95,"y":224.56,"x0":-1.8679676567084538,"y0":50.000953449626145,"z0":5.423428168290979,"aX":-18.667124478081934},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.4,"breakHorizontal":15.2,"spinRate":2191,"spinDirection":238},"zone":14,"typeConfidence":0.64,"plateTime":0.39916061463963803,"extension":5.819257631650309},"index":2,"playId":"a9ae1165-7f72-351c-b073-702f28d9e449","pitchNumber":2,"startTime":"2026-06-25T03:07:33.865Z","endTime":"2026-06-25T03:07:37.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.762404453005892,"aZ":-28.214919529731144,"pfxX":-0.7371223357761667,"pfxZ":2.5063700953436605,"pX":-0.9487675380389115,"pZ":3.3346232324897085,"vX0":3.5807485873642357,"vY0":-125.79778545546269,"vZ0":-0.21256782263415153,"x":153.16,"y":148.75,"x0":-2.303353180385076,"y0":50.00470723332936,"z0":5.7341882462846705,"aX":-1.1658659845823245},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.7,"breakHorizontal":0.4,"spinRate":1448,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.43769368859331026,"extension":5.479315752172204},"index":3,"playId":"2ea2f824-e735-3154-9353-f9fca170a876","pitchNumber":3,"startTime":"2026-06-25T03:07:51.825Z","endTime":"2026-06-25T03:07:56.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":77.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.351447751638535,"aZ":-28.60648762981569,"pfxX":-0.9249935547920247,"pfxZ":2.315649137053347,"pX":0.29842491926762543,"pZ":3.163666603196319,"vX0":6.406273083431068,"vY0":-124.28928052208636,"vZ0":-0.38717129858000454,"x":105.62,"y":153.36,"x0":-2.208896244852135,"y0":50.00460586255582,"z0":5.727788846162117,"aX":-1.4273045782949008},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.3,"breakHorizontal":0.0,"spinRate":1430,"spinDirection":232},"zone":3,"typeConfidence":0.9,"plateTime":0.4432189586661832,"extension":5.518235310881604},"index":4,"playId":"fe3e6e6f-4e28-3d0c-9b86-c01e087972ca","pitchNumber":4,"startTime":"2026-06-25T03:08:10.410Z","endTime":"2026-06-25T03:08:15.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41920492210972,"aZ":-29.642695208933755,"pfxX":-2.0206964792195787,"pfxZ":1.5809404641909017,"pX":0.567488595572273,"pZ":1.6463940033224749,"vX0":7.500915920139516,"vY0":-126.76140721548599,"vZ0":-3.5779198933679757,"x":95.37,"y":194.33,"x0":-2.1863827812848062,"y0":50.00426756654009,"z0":5.480356296306464,"aX":-3.2410206926035903},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.2,"breakHorizontal":1.7,"spinRate":1505,"spinDirection":217},"zone":9,"typeConfidence":0.9,"plateTime":0.4345048992165661,"extension":5.7951258240195616},"index":5,"playId":"fd3cf437-d63e-3130-bc15-5f764d618723","pitchNumber":5,"startTime":"2026-06-25T03:08:30.948Z","endTime":"2026-06-25T03:08:34.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:08:34.355Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-25T03:08:52.909Z","endTime":"2026-06-25T03:10:24.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641656,"fullName":"Ian Hamilton","link":"/api/v1/people/641656"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":87.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.368230112727616,"aZ":-12.350734261446533,"pfxX":-7.757470815997127,"pfxZ":10.077481273863231,"pX":1.594721151037259,"pZ":3.284851079033067,"vX0":12.083290733624285,"vY0":-140.02123520807834,"vZ0":-4.346564556068934,"x":56.21,"y":150.09,"x0":-1.7873514652673617,"y0":50.00259098655333,"z0":5.677861056420898,"aX":-15.260435925417474},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.4,"breakHorizontal":11.3,"spinRate":2309,"spinDirection":228},"zone":12,"typeConfidence":0.9,"plateTime":0.3925775672988454,"extension":5.806069610420951},"index":0,"playId":"a399dfe9-ef62-3ee4-abbb-e950680216d6","pitchNumber":1,"startTime":"2026-06-25T03:09:02.131Z","endTime":"2026-06-25T03:09:05.749Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33631546871461,"aZ":-26.25622162165162,"pfxX":-1.75479027694686,"pfxZ":3.6254370974314805,"pX":0.031533218416658564,"pZ":1.656529701346927,"vX0":6.135544402611233,"vY0":-127.26918600547596,"vZ0":-4.392100890433472,"x":115.8,"y":194.05,"x0":-2.187755580577105,"y0":50.00259234566565,"z0":5.496432217874089,"aX":-2.8646873307723935},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.8,"breakHorizontal":1.7,"spinRate":1490,"spinDirection":218},"zone":8,"typeConfidence":0.9,"plateTime":0.431192542690368,"extension":5.69789331889063},"index":1,"playId":"77a230e5-5ef7-307a-95b4-ad098c0487a1","pitchNumber":2,"startTime":"2026-06-25T03:09:18.026Z","endTime":"2026-06-25T03:09:25.381Z","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.8,"endSpeed":80.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.755391913544912,"aZ":-27.149750693915102,"pfxX":-1.3412964339549536,"pfxZ":3.0758194216735344,"pX":2.1785925909753985,"pZ":2.2644159103800563,"vX0":10.842004753087252,"vY0":-127.43959534712232,"vZ0":-2.882238901420956,"x":33.96,"y":177.64,"x0":-1.9683842413684784,"y0":50.00341881333695,"z0":5.569069017864889,"aX":-2.1921439788736885},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.0,"breakHorizontal":-0.2,"spinRate":1508,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.4308474699254061,"extension":5.6802757852680115},"index":2,"playId":"faed4a25-8833-3517-b5a7-c109b159113b","pitchNumber":3,"startTime":"2026-06-25T03:09:33.996Z","endTime":"2026-06-25T03:09:39.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.346212860467393,"aZ":-26.446854997669355,"pfxX":-0.8362424387728158,"pfxZ":3.5396156217833914,"pX":1.5019916471781127,"pZ":1.7410422759842787,"vX0":9.152402168755295,"vY0":-126.71725803013847,"vZ0":-4.15215559782469,"x":59.75,"y":191.77,"x0":-2.057084339197466,"y0":50.001021605662054,"z0":5.528573098920155,"aX":-1.3539726378321977},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.6,"breakHorizontal":-0.7,"spinRate":1573,"spinDirection":203},"zone":14,"typeConfidence":0.9,"plateTime":0.4332466115803819,"extension":5.848831398361149},"index":3,"playId":"119420a8-bec4-3a98-a1b2-76798e5a79fb","pitchNumber":4,"startTime":"2026-06-25T03:09:51.780Z","endTime":"2026-06-25T03:09:56.484Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.035915912985168,"aZ":-24.86340265860927,"pfxX":-2.416209665009489,"pfxZ":4.471852483838778,"pX":0.41035740645125995,"pZ":1.333180433153517,"vX0":7.175260959468799,"vY0":-127.48371430936591,"vZ0":-5.262980273979512,"x":101.36,"y":202.78,"x0":-2.1359444069296334,"y0":50.001043996564306,"z0":5.405796899800767,"aX":-3.9483345778083683},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.1,"breakHorizontal":2.6,"spinRate":1571,"spinDirection":228},"zone":14,"typeConfidence":0.9,"plateTime":0.43088026874817187,"extension":5.75944937347976},"index":4,"playId":"7b47dafc-efe7-3458-b772-058dc1b6367c","pitchNumber":5,"startTime":"2026-06-25T03:10:20.195Z","endTime":"2026-06-25T03:10:24.522Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:10:24.522Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out, second baseman Ozzie Albies to first baseman Matt Olson.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-25T03:10:57.504Z","endTime":"2026-06-25T03:12:16.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641656,"fullName":"Ian Hamilton","link":"/api/v1/people/641656"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645277,"link":"/api/v1/people/645277"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":621566,"link":"/api/v1/people/621566"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Jase Bowen.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-25T03:10:36.502Z","endTime":"2026-06-25T03:10:59.707Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":687749,"link":"/api/v1/people/687749"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.252391394627445,"aZ":-19.80476296106625,"pfxX":-12.681308521899048,"pfxZ":6.341188303798166,"pX":0.990935598440891,"pZ":3.056999029405855,"vX0":12.391256838870792,"vY0":-139.2565413783082,"vZ0":-3.291973555632183,"x":79.23,"y":156.24,"x0":-1.883476210926968,"y0":50.00301835582115,"z0":5.575425668831446,"aX":-24.73827971180158},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.9,"breakHorizontal":20.2,"spinRate":2197,"spinDirection":227},"zone":12,"typeConfidence":0.89,"plateTime":0.39433781501950493,"extension":5.779454718599014},"index":1,"playId":"2ac1e2db-b179-35d6-91ee-9a1c2218ce55","pitchNumber":1,"startTime":"2026-06-25T03:10:59.707Z","endTime":"2026-06-25T03:11:04.475Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9084058148163,"aZ":-25.975544457916953,"pfxX":-1.7885393610274303,"pfxZ":3.765891308973731,"pX":-0.03359161147343849,"pZ":0.7415360153124788,"vX0":6.220417305773729,"vY0":-127.39015663330727,"vZ0":-6.657148463194841,"x":118.28,"y":218.76,"x0":-2.2734421542731735,"y0":50.00039631086272,"z0":5.438803967234703,"aX":-2.9423142103922633},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.5,"breakHorizontal":1.8,"spinRate":1649,"spinDirection":226},"zone":13,"typeConfidence":0.9,"plateTime":0.42978724794457124,"extension":5.657614862760223},"index":2,"playId":"d820f765-07fd-361a-a21c-278f54b73fce","pitchNumber":2,"startTime":"2026-06-25T03:11:15.488Z","endTime":"2026-06-25T03:11:19.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.568708255725614,"aZ":-28.507423989630144,"pfxX":-0.8867838634470124,"pfxZ":2.225401093349692,"pX":-0.3592764498432307,"pZ":2.315340234859724,"vX0":5.43938602857898,"vY0":-127.64720658315136,"vZ0":-2.52970964948543,"x":130.69,"y":176.27,"x0":-2.4037033269686585,"y0":50.00340143618029,"z0":5.566402821215457,"aX":-1.4620991737423548},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.7,"breakHorizontal":0.4,"spinRate":1520,"spinDirection":221},"zone":4,"typeConfidence":0.9,"plateTime":0.4292901632109558,"extension":5.673567121672204},"index":3,"playId":"d167602f-0dd4-3129-9a3e-88803cf08f25","pitchNumber":3,"startTime":"2026-06-25T03:11:36.180Z","endTime":"2026-06-25T03:11:42.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50971330662083,"aZ":-28.10050473363216,"pfxX":-0.17395291251507827,"pfxZ":2.441149191736929,"pX":-0.17893490508446558,"pZ":2.046015239659809,"vX0":5.265149870449775,"vY0":-128.61762177484906,"vZ0":-3.4829596645149064,"x":123.82,"y":183.54,"x0":-2.232930831312846,"y0":50.005061559411125,"z0":5.605037712313997,"aX":-0.29147667114270615},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.8,"breakHorizontal":-1.0,"spinRate":1526,"spinDirection":231},"zone":8,"typeConfidence":0.9,"plateTime":0.42641671578099194,"extension":5.744996121964698},"hitData":{"launchSpeed":104.6,"launchAngle":-11.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.57,"coordY":143.01}},"index":4,"playId":"3456a61a-8765-3e04-803f-d09bae0be525","pitchNumber":4,"startTime":"2026-06-25T03:12:09.026Z","endTime":"2026-06-25T03:12:16.447Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:12:16.447Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Bart grounds out, second baseman Sung-Mun Song to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-25T03:14:41.567Z","endTime":"2026-06-25T03:15:55.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from second base to right field for Fernando Tatis Jr.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-25T03:13:37.928Z","endTime":"2026-06-25T03:13:37.956Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"100"},{"details":{"description":"Defensive Substitution: Sung-Mun Song replaces Gavin Sheets, batting 9th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-25T03:13:37.956Z","endTime":"2026-06-25T03:13:37.957Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"902","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"description":"Pitching Change: Jason Adam replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-25T03:13:37.957Z","endTime":"2026-06-25T03:14:43.698Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592094,"link":"/api/v1/people/592094"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.632221976346482,"aZ":-28.833893894371673,"pfxX":-1.795743129947291,"pfxZ":2.1717370049499936,"pX":1.3962632240713384,"pZ":1.4295920291359603,"vX0":5.566285203520215,"vY0":-123.46508229374355,"vZ0":-5.808475295929442,"x":63.78,"y":200.18,"x0":-0.6586498512617824,"y0":50.002875690242945,"z0":6.253194048210741,"aX":-2.7607600071317653},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.8,"breakHorizontal":1.9,"spinRate":2563,"spinDirection":335},"zone":14,"typeConfidence":2.0,"plateTime":0.44442189292122336,"extension":6.158766770117213},"index":3,"playId":"3c9112c2-d24c-30bd-9f00-ec3660866866","pitchNumber":1,"startTime":"2026-06-25T03:14:43.698Z","endTime":"2026-06-25T03:14:47.324Z","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":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.375539680477388,"aZ":-31.195706980196118,"pfxX":-1.7068955615056698,"pfxZ":0.6250567766390827,"pX":0.2813698999930436,"pZ":1.830799708804298,"vX0":3.402507289312218,"vY0":-124.02810149273995,"vZ0":-4.410502706336381,"x":106.27,"y":189.35,"x0":-0.8827333833122598,"y0":50.004318303412866,"z0":6.215926612039263,"aX":-2.676310796543093},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.4,"breakHorizontal":2.4,"spinRate":2648,"spinDirection":305},"zone":9,"typeConfidence":2.0,"plateTime":0.44059302537125644,"extension":6.239317543314609},"index":4,"playId":"723abdf8-42b9-395d-9093-4a9471444859","pitchNumber":2,"startTime":"2026-06-25T03:14:59.268Z","endTime":"2026-06-25T03:15:02.520Z","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":88.4,"endSpeed":81.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.366937835668825,"aZ":-27.391230044658762,"pfxX":-10.618105730198877,"pfxZ":2.8636604375433503,"pX":0.6691888271556292,"pZ":1.339894712077654,"vX0":7.08789984610489,"vY0":-128.39168023519787,"vZ0":-6.846360171440471,"x":91.49,"y":202.6,"x0":-0.7464282124639724,"y0":50.00559550225576,"z0":6.170442714877425,"aX":-17.745366230806187},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.8,"breakHorizontal":17.6,"spinRate":2117,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.4264750910218691,"extension":6.188475153683872},"index":5,"playId":"759b8422-8435-3509-9cd3-dbbbbe1da9d8","pitchNumber":3,"startTime":"2026-06-25T03:15:32.827Z","endTime":"2026-06-25T03:15:36.328Z","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":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.71715104128024,"aZ":-30.39748798258075,"pfxX":-1.1693851618471112,"pfxZ":1.1424334956457365,"pX":0.019283628923082344,"pZ":2.780353306166532,"vX0":2.494565843836902,"vY0":-123.84963044383612,"vZ0":-2.484453333158421,"x":116.26,"y":163.71,"x0":-0.8490264538595329,"y0":50.00318303327127,"z0":6.338718960648669,"aX":-1.8172554737950983},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.8,"breakHorizontal":1.6,"spinRate":2551,"spinDirection":345},"zone":5,"typeConfidence":2.0,"plateTime":0.44225554249803745,"extension":6.162379562736803},"hitData":{"launchSpeed":78.4,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.6,"coordY":151.79}},"index":6,"playId":"66249f3d-31e9-3af6-9a8c-c49880180370","pitchNumber":4,"startTime":"2026-06-25T03:15:47.950Z","endTime":"2026-06-25T03:15:55.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:15:55.957Z","atBatIndex":70},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Drake Baldwin pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-25T03:16:18.151Z","endTime":"2026-06-25T03:17:29.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.3,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.37448671783849,"aZ":-28.6255380729017,"pfxX":-1.6793832622522311,"pfxZ":2.2667189253584272,"pX":0.18290839856044028,"pZ":1.3600998112903775,"vX0":3.275727383831073,"vY0":-123.57494250177396,"vZ0":-6.081630447876026,"x":110.03,"y":202.06,"x0":-0.9333986780684477,"y0":50.00586769445533,"z0":6.215602041889575,"aX":-2.6344712993562296},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.1,"breakHorizontal":2.4,"spinRate":2660,"spinDirection":312},"zone":14,"typeConfidence":2.0,"plateTime":0.4408601233283669,"extension":6.237835357635277},"index":0,"playId":"1ae1d286-c08e-3ca0-97b1-7711af963235","pitchNumber":1,"startTime":"2026-06-25T03:16:25.040Z","endTime":"2026-06-25T03:16:29.690Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.9,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.559346058067888,"aZ":-27.380098354649014,"pfxX":-10.446246682039936,"pfxZ":2.8152565536153578,"pX":-1.179362460664981,"pZ":2.723760891587481,"vX0":3.2887815770623603,"vY0":-129.27062712725382,"vZ0":-3.397059166846443,"x":161.95,"y":165.24,"x0":-1.1067379177783507,"y0":50.00255198432533,"z0":6.1443000961733345,"aX":-17.775808008213712},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.6,"breakHorizontal":18.2,"spinRate":2294,"spinDirection":238},"zone":11,"typeConfidence":0.91,"plateTime":0.42281823118632467,"extension":6.130119789551062},"index":1,"playId":"9dda2b68-c5a0-3e36-8e91-f85ec9b19409","pitchNumber":2,"startTime":"2026-06-25T03:16:41.406Z","endTime":"2026-06-25T03:16:45.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6171371368706,"aZ":-32.707660116283726,"pfxX":-0.9188820384112371,"pfxZ":-0.34178213937792634,"pX":0.27217359922435985,"pZ":1.2716972189100746,"vX0":2.820094000210073,"vY0":-123.77251743118303,"vZ0":-5.745258922984472,"x":106.63,"y":204.44,"x0":-0.7624177599803328,"y0":50.00423345551586,"z0":6.360716350747825,"aX":-1.4264927587140164},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.7,"breakHorizontal":1.0,"spinRate":2698,"spinDirection":352},"zone":14,"typeConfidence":2.0,"plateTime":0.4424581435216415,"extension":6.110808222952083},"index":2,"playId":"9ad86e14-dd18-3310-b5e3-3139742de0f6","pitchNumber":3,"startTime":"2026-06-25T03:16:56.637Z","endTime":"2026-06-25T03:16:59.919Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.1,"strikeZoneTop":3.206,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0863495143858,"aZ":-30.825959047278747,"pfxX":-1.4335804135539663,"pfxZ":0.8343462427935044,"pX":0.5615122328472768,"pZ":1.3783637094227152,"vX0":3.767873310978321,"vY0":-126.47076023148924,"vZ0":-6.195250409600617,"x":95.6,"y":201.56,"x0":-0.7621871621697807,"y0":50.00444077362527,"z0":6.335996069889263,"aX":-2.3201212943396214},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.4,"breakHorizontal":1.7,"spinRate":2676,"spinDirection":337},"zone":14,"typeConfidence":2.0,"plateTime":0.43329926379247885,"extension":6.207088385818123},"hitData":{"launchSpeed":80.1,"launchAngle":55.0,"totalDistance":203.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":93.07,"coordY":126.33}},"index":3,"playId":"3b14ce6e-b44e-3b58-9535-29e296ee6a5f","pitchNumber":4,"startTime":"2026-06-25T03:17:19.485Z","endTime":"2026-06-25T03:17:29.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:17:29.173Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Smith grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-25T03:18:18.400Z","endTime":"2026-06-25T03:19:51.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.91"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.81"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.75"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.96"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.40"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.22"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.97"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.34"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.96"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.58"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.01"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.71"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.45"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".367"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".677"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.364"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".324"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".367"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".677"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.364"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".324"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-25T03:17:48.635Z","endTime":"2026-06-25T03:17:52.823Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Dominic Smith replaces Ha-Seong Kim.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-25T03:17:52.823Z","endTime":"2026-06-25T03:18:20.552Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":673490,"link":"/api/v1/people/673490"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.9,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24276291444927,"aZ":-32.63395296049256,"pfxX":-0.4809039914784661,"pfxZ":-0.2986444477590391,"pX":0.9448944899679604,"pZ":1.104066535324238,"vX0":4.300199073485243,"vY0":-123.5104847856547,"vZ0":-5.891565663008823,"x":80.98,"y":208.97,"x0":-0.7518049428819991,"y0":50.00115755551643,"z0":6.245335638525806,"aX":-0.7478015306050557},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.6,"breakHorizontal":-0.1,"spinRate":2750,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.4424655741566883,"extension":6.278743335352836},"index":2,"playId":"67f3bec4-1c4c-33bf-94e6-1803b4cb3f26","pitchNumber":1,"startTime":"2026-06-25T03:18:20.552Z","endTime":"2026-06-25T03:18:23.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.811676143154283,"aZ":-29.2645109368755,"pfxX":-1.0639874570989227,"pfxZ":1.8603752587925708,"pX":0.1629892673170867,"pZ":1.9222177520002803,"vX0":2.9844845042195693,"vY0":-124.35586680704243,"vZ0":-4.500445962499718,"x":110.79,"y":186.88,"x0":-0.9142170547241991,"y0":50.00466858288897,"z0":6.18151122184104,"aX":-1.6673815746626655},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.5,"breakHorizontal":1.2,"spinRate":2725,"spinDirection":310},"zone":8,"typeConfidence":2.0,"plateTime":0.4403583576530363,"extension":6.303414667472375},"index":3,"playId":"bb5875bb-c7a7-3263-9fbb-be47f30cc7d9","pitchNumber":2,"startTime":"2026-06-25T03:18:36.994Z","endTime":"2026-06-25T03:18:41.332Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.8,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.633073159628776,"aZ":-27.183857680651734,"pfxX":-11.353854252401321,"pfxZ":2.9242866929645555,"pX":-2.0537254634267774,"pZ":2.3173504351676537,"vX0":1.0964208113205942,"vY0":-130.31074843937748,"vZ0":-4.819274541145413,"x":195.28,"y":176.21,"x0":-1.0088039682699497,"y0":50.000600378001266,"z0":6.266377391055175,"aX":-19.350809328444154},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.3,"breakHorizontal":20.3,"spinRate":2282,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.4217443545222892,"extension":6.024869246692064},"index":4,"playId":"07e3ef9a-c0b0-3d96-951e-861728d439a8","pitchNumber":3,"startTime":"2026-06-25T03:18:54.468Z","endTime":"2026-06-25T03:18:58.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(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.3,"endSpeed":78.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.543806398326875,"aZ":-31.198164935745776,"pfxX":-0.9921864688921415,"pfxZ":0.632309693316623,"pX":-0.19516538409132264,"pZ":2.475398368510425,"vX0":2.0425757706492305,"vY0":-122.91773167148496,"vZ0":-2.8436870322266676,"x":124.44,"y":171.94,"x0":-0.9050557508200922,"y0":50.00336936235583,"z0":6.2750265768054305,"aX":-1.5306986112521472},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.7,"breakHorizontal":1.3,"spinRate":2735,"spinDirection":350},"zone":5,"typeConfidence":2.0,"plateTime":0.44425811457819364,"extension":6.203526153851086},"index":5,"playId":"1f19b277-db00-3a8b-8182-66d3d9ff7ca8","pitchNumber":4,"startTime":"2026-06-25T03:19:14.366Z","endTime":"2026-06-25T03:19:18.323Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-06-25T03:19:27.967Z","endTime":"2026-06-25T03:19:43.541Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"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.7,"endSpeed":81.5,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25702035031075,"aZ":-27.680172047369002,"pfxX":-10.106268644183736,"pfxZ":2.662413349737979,"pX":-1.1812870158051942,"pZ":2.0227509934908072,"vX0":2.669628389881113,"vY0":-129.13067400408204,"vZ0":-5.141397210220882,"x":162.03,"y":184.17,"x0":-0.9165691074637687,"y0":50.00138358657628,"z0":6.172966026160441,"aX":-17.040181085816812},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.8,"breakHorizontal":17.6,"spinRate":2100,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.42441132617997734,"extension":6.15958854191139},"hitData":{"launchSpeed":78.7,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.41,"coordY":143.91}},"index":7,"playId":"b1f501fc-52c9-3f5b-a102-f27f39908c1d","pitchNumber":5,"startTime":"2026-06-25T03:19:43.541Z","endTime":"2026-06-25T03:19:51.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:19:51.873Z","atBatIndex":72}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Smith grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-25T03:18:18.400Z","endTime":"2026-06-25T03:19:51.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.91"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.81"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.75"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.96"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.40"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.22"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.97"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.34"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.96"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.58"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.01"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.71"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.45"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".367"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".677"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.364"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".324"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".367"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".677"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.364"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".324"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-25T03:17:48.635Z","endTime":"2026-06-25T03:17:52.823Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Dominic Smith replaces Ha-Seong Kim.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-25T03:17:52.823Z","endTime":"2026-06-25T03:18:20.552Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":673490,"link":"/api/v1/people/673490"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.9,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24276291444927,"aZ":-32.63395296049256,"pfxX":-0.4809039914784661,"pfxZ":-0.2986444477590391,"pX":0.9448944899679604,"pZ":1.104066535324238,"vX0":4.300199073485243,"vY0":-123.5104847856547,"vZ0":-5.891565663008823,"x":80.98,"y":208.97,"x0":-0.7518049428819991,"y0":50.00115755551643,"z0":6.245335638525806,"aX":-0.7478015306050557},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.6,"breakHorizontal":-0.1,"spinRate":2750,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.4424655741566883,"extension":6.278743335352836},"index":2,"playId":"67f3bec4-1c4c-33bf-94e6-1803b4cb3f26","pitchNumber":1,"startTime":"2026-06-25T03:18:20.552Z","endTime":"2026-06-25T03:18:23.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.811676143154283,"aZ":-29.2645109368755,"pfxX":-1.0639874570989227,"pfxZ":1.8603752587925708,"pX":0.1629892673170867,"pZ":1.9222177520002803,"vX0":2.9844845042195693,"vY0":-124.35586680704243,"vZ0":-4.500445962499718,"x":110.79,"y":186.88,"x0":-0.9142170547241991,"y0":50.00466858288897,"z0":6.18151122184104,"aX":-1.6673815746626655},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.5,"breakHorizontal":1.2,"spinRate":2725,"spinDirection":310},"zone":8,"typeConfidence":2.0,"plateTime":0.4403583576530363,"extension":6.303414667472375},"index":3,"playId":"bb5875bb-c7a7-3263-9fbb-be47f30cc7d9","pitchNumber":2,"startTime":"2026-06-25T03:18:36.994Z","endTime":"2026-06-25T03:18:41.332Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.8,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.633073159628776,"aZ":-27.183857680651734,"pfxX":-11.353854252401321,"pfxZ":2.9242866929645555,"pX":-2.0537254634267774,"pZ":2.3173504351676537,"vX0":1.0964208113205942,"vY0":-130.31074843937748,"vZ0":-4.819274541145413,"x":195.28,"y":176.21,"x0":-1.0088039682699497,"y0":50.000600378001266,"z0":6.266377391055175,"aX":-19.350809328444154},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.3,"breakHorizontal":20.3,"spinRate":2282,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.4217443545222892,"extension":6.024869246692064},"index":4,"playId":"07e3ef9a-c0b0-3d96-951e-861728d439a8","pitchNumber":3,"startTime":"2026-06-25T03:18:54.468Z","endTime":"2026-06-25T03:18:58.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(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.3,"endSpeed":78.2,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.543806398326875,"aZ":-31.198164935745776,"pfxX":-0.9921864688921415,"pfxZ":0.632309693316623,"pX":-0.19516538409132264,"pZ":2.475398368510425,"vX0":2.0425757706492305,"vY0":-122.91773167148496,"vZ0":-2.8436870322266676,"x":124.44,"y":171.94,"x0":-0.9050557508200922,"y0":50.00336936235583,"z0":6.2750265768054305,"aX":-1.5306986112521472},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.7,"breakHorizontal":1.3,"spinRate":2735,"spinDirection":350},"zone":5,"typeConfidence":2.0,"plateTime":0.44425811457819364,"extension":6.203526153851086},"index":5,"playId":"1f19b277-db00-3a8b-8182-66d3d9ff7ca8","pitchNumber":4,"startTime":"2026-06-25T03:19:14.366Z","endTime":"2026-06-25T03:19:18.323Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-06-25T03:19:27.967Z","endTime":"2026-06-25T03:19:43.541Z","isPitch":false,"type":"action","player":{"id":642086,"link":"/api/v1/people/642086"}},{"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.7,"endSpeed":81.5,"strikeZoneTop":3.176,"strikeZoneBottom":1.603,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25702035031075,"aZ":-27.680172047369002,"pfxX":-10.106268644183736,"pfxZ":2.662413349737979,"pX":-1.1812870158051942,"pZ":2.0227509934908072,"vX0":2.669628389881113,"vY0":-129.13067400408204,"vZ0":-5.141397210220882,"x":162.03,"y":184.17,"x0":-0.9165691074637687,"y0":50.00138358657628,"z0":6.172966026160441,"aX":-17.040181085816812},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.8,"breakHorizontal":17.6,"spinRate":2100,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.42441132617997734,"extension":6.15958854191139},"hitData":{"launchSpeed":78.7,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.41,"coordY":143.91}},"index":7,"playId":"b1f501fc-52c9-3f5b-a102-f27f39908c1d","pitchNumber":5,"startTime":"2026-06-25T03:19:43.541Z","endTime":"2026-06-25T03:19:51.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-25T03:19:51.873Z","atBatIndex":72},"scoringPlays":[17,32,42,48,54],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":138.97,"y":83.86},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":66.33,"y":115.71},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":1,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":177.43,"y":84.76},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":106.62,"y":175.34},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"coordinates":{"x":123.64,"y":197.34},"type":"O","description":"Bunt Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":121.72,"y":69.23},"type":"O","description":"Flyout"}]}},{"startIndex":6,"endIndex":13,"top":[6,7,8,9,10],"bottom":[11,12,13],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":174.87,"y":131.02},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"coordinates":{"x":172.79,"y":89.78},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":88.17,"y":144.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":2,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"coordinates":{"x":101.67,"y":83.74},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":128.59,"y":177.89},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":111.84,"y":172.58},"type":"O","description":"Groundout"}]}},{"startIndex":14,"endIndex":21,"top":[14,15,16],"bottom":[17,18,19,20,21],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"coordinates":{"x":192.02,"y":117.55},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":3,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":89.49,"y":158.13},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":39.64,"y":50.1},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":110.54,"y":138.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":177.84,"y":151.35},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":99.12,"y":164.7},"type":"O","description":"Groundout"}]}},{"startIndex":22,"endIndex":34,"top":[22,23,24,25,26,27],"bottom":[28,29,30,31,32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":118.94,"y":141.38},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"coordinates":{"x":126.98,"y":192.59},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":153.24,"y":144.93},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":4,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"coordinates":{"x":153.33,"y":60.71},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":119.48,"y":90.16},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":165.44,"y":70.36},"type":"O","description":"Sac Fly"}]}},{"startIndex":35,"endIndex":44,"top":[35,36,37,38],"bottom":[39,40,41,42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"coordinates":{"x":122.39,"y":47.76},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":34.81,"y":111.46},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":156.45,"y":165.21},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":5,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":76.43,"y":76.01},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"coordinates":{"x":122.83,"y":198.23},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":146.02,"y":111.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":155.38,"y":170.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":107.69,"y":172.8},"type":"O","description":"Groundout"}]}},{"startIndex":45,"endIndex":55,"top":[45,46,47,48,49],"bottom":[50,51,52,53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":6,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":17.84,"y":83.2},"type":"H","description":"Home Run"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":49.9,"y":98.12},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":116.81,"y":191.69},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"coordinates":{"x":176.69,"y":146.91},"type":"H","description":"Single"}]}},{"startIndex":56,"endIndex":62,"top":[56,57,58],"bottom":[59,60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"coordinates":{"x":65.62,"y":105.89},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"coordinates":{"x":106.99,"y":156.74},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":7,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"coordinates":{"x":150.02,"y":152.53},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":115.19,"y":140.36},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":154.85,"y":163.69},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":107.69,"y":144.93},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":63,"endIndex":69,"top":[63,64,65,66],"bottom":[67,68,69],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"coordinates":{"x":110.55,"y":108.79},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"coordinates":{"x":78.58,"y":128.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"coordinates":{"x":137.38,"y":191.49},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":8,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"coordinates":{"x":110.37,"y":150.51},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":641656,"fullName":"Ian Hamilton","link":"/api/v1/people/641656"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":149.57,"y":143.01},"type":"O","description":"Groundout"}]}},{"startIndex":70,"endIndex":72,"top":[70,71,72],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":138.6,"y":151.79},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"coordinates":{"x":93.07,"y":126.33},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"inning":9,"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"coordinates":{"x":118.41,"y":143.91},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":1,"hits":1,"errors":1,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":3}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":1,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":5,"hits":7,"errors":1,"leftOnBase":7},"away":{"runs":2,"hits":6,"errors":1,"leftOnBase":7}},"defense":{"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"second":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"third":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"shortstop":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"left":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"center":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"right":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"onDeck":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"inHole":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"battingOrder":10,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"onDeck":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"inHole":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"pitcher":{"id":641656,"fullName":"Ian Hamilton","link":"/api/v1/people/641656"},"battingOrder":9,"team":{"id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"}},"balls":2,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":144,"name":"Atlanta Braves","link":"/api/v1/teams/144"},"teamStats":{"batting":{"flyOuts":9,"groundOuts":10,"airOuts":12,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".251","atBats":34,"obp":".314","slg":".416","ops":".730","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":10,"rbi":2,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":1,"groundOuts":12,"airOuts":3,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":28,"obp":".371","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":149,"era":"3.42","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.21","battersFaced":36,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":149,"balls":65,"strikes":84,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":5,"pitchesPerInning":"18.63","runsScoredPer9":"5.63","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".---","assists":13,"putOuts":24,"errors":1,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID689266":{"person":{"id":689266,"fullName":"Dylan Dodd","link":"/api/v1/people/689266"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 2 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":6,"strikes":5,"strikePercentage":".450","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":0,"flyOuts":6,"groundOuts":12,"airOuts":22,"runs":6,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":22,"baseOnBalls":8,"intentionalWalks":1,"hits":11,"hitByPitch":0,"atBats":66,"obp":".257","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":305,"era":"2.84","inningsPitched":"19.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":6,"whip":"1.00","battersFaced":75,"outs":57,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":305,"balls":111,"strikes":194,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.55","rbi":0,"winPercentage":".---","pitchesPerInning":"16.05","gamesFinished":4,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"10.42","walksPer9Inn":"3.79","hitsPer9Inn":"5.21","runsScoredPer9":"2.84","homeRunsPer9":"1.42","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":7},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669276":{"person":{"id":669276,"fullName":"Dylan Lee","link":"/api/v1/people/669276"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":36,"gamesStarted":0,"flyOuts":23,"groundOuts":23,"airOuts":39,"runs":5,"doubles":2,"triples":3,"homeRuns":1,"strikeOuts":42,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":0,"atBats":120,"obp":".175","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":508,"era":"1.04","inningsPitched":"34.2","wins":3,"losses":0,"saves":0,"saveOpportunities":1,"holds":15,"blownSaves":1,"earnedRuns":4,"whip":"0.63","battersFaced":126,"outs":104,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":508,"balls":157,"strikes":351,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.65","gamesFinished":1,"strikeoutWalkRatio":"8.40","strikeoutsPer9Inn":"10.90","walksPer9Inn":"1.30","hitsPer9Inn":"4.41","runsScoredPer9":"1.30","homeRunsPer9":"0.26","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID675916":{"person":{"id":675916,"fullName":"James Karinchak","link":"/api/v1/people/675916"},"jerseyNumber":"00","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","numberOfPitches":17,"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":17,"balls":6,"strikes":11,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":4,"groundOuts":5,"airOuts":8,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":21,"obp":".174","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":100,"era":"0.00","inningsPitched":"6.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.60","battersFaced":23,"outs":20,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":100,"balls":40,"strikes":60,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":1,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"8.10","walksPer9Inn":"2.70","hitsPer9Inn":"2.70","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663698":{"person":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"jerseyNumber":"16","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":12,"groundOuts":14,"airOuts":18,"runs":10,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":2,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".246","atBats":69,"obp":".274","slg":".391","ops":".665","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":27,"rbi":9,"leftOnBase":33,"sacBunts":0,"sacFlies":1,"babip":".304","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.00","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":4,"stolenBases":24,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":7,"putOuts":161,"errors":2,"chances":170,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID671739":{"person":{"id":671739,"fullName":"Michael Harris II","link":"/api/v1/people/671739"},"jerseyNumber":"23","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":39,"groundOuts":65,"airOuts":63,"runs":37,"doubles":13,"triples":0,"homeRuns":14,"strikeOuts":57,"baseOnBalls":12,"intentionalWalks":0,"hits":81,"hitByPitch":1,"avg":".306","atBats":265,"obp":".337","slg":".513","ops":".850","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":279,"totalBases":136,"rbi":42,"leftOnBase":96,"sacBunts":0,"sacFlies":1,"babip":".344","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.93","popOuts":13,"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":0,"putOuts":144,"errors":0,"chances":144,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID622761":{"person":{"id":622761,"fullName":"Jorge Mateo","link":"/api/v1/people/622761"},"jerseyNumber":"2","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"800","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":2,"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":5,"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":51,"flyOuts":15,"groundOuts":19,"airOuts":27,"runs":25,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":33,"baseOnBalls":6,"intentionalWalks":0,"hits":28,"hitByPitch":0,"avg":".262","atBats":107,"obp":".301","slg":".421","ops":".722","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":113,"totalBases":45,"rbi":11,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".343","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.75","popOuts":1,"lineOuts":11},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":11,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":5,"strikes":6,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"11.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":59,"putOuts":41,"errors":1,"chances":101,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID643289":{"person":{"id":643289,"fullName":"Mauricio Dubón","link":"/api/v1/people/643289"},"jerseyNumber":"14","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | 2B","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":46,"groundOuts":74,"airOuts":88,"runs":32,"doubles":15,"triples":2,"homeRuns":8,"strikeOuts":44,"baseOnBalls":19,"intentionalWalks":0,"hits":74,"hitByPitch":2,"avg":".264","atBats":280,"obp":".316","slg":".418","ops":".734","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":302,"totalBases":117,"rbi":43,"leftOnBase":97,"sacBunts":0,"sacFlies":0,"babip":".289","groundOutsToAirouts":"0.84","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":19,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":83,"putOuts":130,"errors":3,"chances":216,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID642133":{"person":{"id":642133,"fullName":"Rowdy Tellez","link":"/api/v1/people/642133"},"jerseyNumber":"11","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":3,"groundOuts":0,"airOuts":5,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".200","atBats":10,"obp":".200","slg":".500","ops":".700","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":5,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"10.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":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}},"ID800311":{"person":{"id":800311,"fullName":"Didier Fuentes","link":"/api/v1/people/800311"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"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":15,"balls":5,"strikes":10,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":1,"flyOuts":17,"groundOuts":23,"airOuts":32,"runs":8,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":35,"baseOnBalls":10,"intentionalWalks":0,"hits":22,"hitByPitch":2,"atBats":110,"obp":".274","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":529,"era":"2.35","inningsPitched":"30.2","wins":4,"losses":0,"saves":1,"saveOpportunities":1,"holds":5,"blownSaves":0,"earnedRuns":8,"whip":"1.04","battersFaced":124,"outs":92,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":529,"balls":184,"strikes":345,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.25","gamesFinished":4,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"10.27","walksPer9Inn":"2.93","hitsPer9Inn":"6.46","runsScoredPer9":"2.35","homeRunsPer9":"0.29","inheritedRunners":13,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":7},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686948":{"person":{"id":686948,"fullName":"Drake Baldwin","link":"/api/v1/people/686948"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"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":20,"groundOuts":55,"airOuts":44,"runs":42,"doubles":6,"triples":0,"homeRuns":14,"strikeOuts":63,"baseOnBalls":24,"intentionalWalks":1,"hits":59,"hitByPitch":4,"avg":".268","atBats":220,"obp":".349","slg":".486","ops":".835","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":249,"totalBases":107,"rbi":39,"leftOnBase":72,"sacBunts":0,"sacFlies":1,"babip":".313","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.71","popOuts":9,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":4,"stolenBases":24,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":9,"putOuts":287,"errors":1,"chances":297,"fielding":".997","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"}]},"ID519242":{"person":{"id":519242,"fullName":"Chris Sale","link":"/api/v1/people/519242"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":14,"flyOuts":41,"groundOuts":72,"airOuts":75,"runs":24,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":99,"baseOnBalls":21,"intentionalWalks":0,"hits":67,"hitByPitch":8,"atBats":310,"obp":".282","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1350,"era":"2.14","inningsPitched":"84.0","wins":8,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.05","battersFaced":342,"outs":252,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1350,"balls":445,"strikes":905,"strikePercentage":".670","hitBatsmen":8,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":".615","pitchesPerInning":"16.07","gamesFinished":0,"strikeoutWalkRatio":"4.71","strikeoutsPer9Inn":"10.61","walksPer9Inn":"2.25","hitsPer9Inn":"7.18","runsScoredPer9":"2.57","homeRunsPer9":"0.64","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":10,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621566":{"person":{"id":621566,"fullName":"Matt Olson","link":"/api/v1/people/621566"},"jerseyNumber":"28","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":1,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":50,"groundOuts":64,"airOuts":84,"runs":53,"doubles":19,"triples":0,"homeRuns":20,"strikeOuts":79,"baseOnBalls":34,"intentionalWalks":2,"hits":83,"hitByPitch":1,"avg":".270","atBats":307,"obp":".342","slg":".528","ops":".870","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":345,"totalBases":162,"rbi":52,"leftOnBase":141,"sacBunts":0,"sacFlies":3,"babip":".299","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.35","popOuts":21,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":62,"putOuts":562,"errors":4,"chances":628,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID642086":{"person":{"id":642086,"fullName":"Dominic Smith","link":"/api/v1/people/642086"},"jerseyNumber":"8","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":65,"flyOuts":37,"groundOuts":47,"airOuts":58,"runs":26,"doubles":5,"triples":1,"homeRuns":6,"strikeOuts":25,"baseOnBalls":11,"intentionalWalks":0,"hits":48,"hitByPitch":1,"avg":".279","atBats":172,"obp":".317","slg":".424","ops":".741","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":190,"totalBases":73,"rbi":31,"leftOnBase":77,"sacBunts":1,"sacFlies":5,"babip":".288","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.67","popOuts":9,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID641656":{"person":{"id":641656,"fullName":"Ian Hamilton","link":"/api/v1/people/641656"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"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":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":45,"era":"13.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.00","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":18,"strikes":27,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"22.50","gamesFinished":1,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"13.50","walksPer9Inn":"9.00","hitsPer9Inn":"9.00","runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID641755":{"person":{"id":641755,"fullName":"Tyler Kinley","link":"/api/v1/people/641755"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","numberOfPitches":10,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":3,"strikes":7,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":32,"gamesStarted":0,"flyOuts":19,"groundOuts":18,"airOuts":35,"runs":11,"doubles":4,"triples":0,"homeRuns":5,"strikeOuts":32,"baseOnBalls":10,"intentionalWalks":1,"hits":25,"hitByPitch":1,"atBats":110,"obp":".298","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":477,"era":"3.10","inningsPitched":"29.0","wins":4,"losses":2,"saves":0,"saveOpportunities":2,"holds":9,"blownSaves":2,"earnedRuns":10,"whip":"1.21","battersFaced":121,"outs":87,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":477,"balls":175,"strikes":302,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.51","rbi":2,"winPercentage":".667","pitchesPerInning":"16.45","gamesFinished":8,"strikeoutWalkRatio":"3.20","strikeoutsPer9Inn":"9.93","walksPer9Inn":"3.10","hitsPer9Inn":"7.76","runsScoredPer9":"3.41","homeRunsPer9":"1.55","inheritedRunners":9,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":6},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID625643":{"person":{"id":625643,"fullName":"Reynaldo López","link":"/api/v1/people/625643"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"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":18,"gamesStarted":5,"flyOuts":27,"groundOuts":37,"airOuts":51,"runs":21,"doubles":8,"triples":0,"homeRuns":6,"strikeOuts":39,"baseOnBalls":21,"intentionalWalks":0,"hits":39,"hitByPitch":1,"atBats":165,"obp":".324","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":761,"era":"3.50","inningsPitched":"43.2","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":17,"whip":"1.37","battersFaced":189,"outs":131,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":761,"balls":292,"strikes":469,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".750","pitchesPerInning":"17.43","gamesFinished":5,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"8.04","walksPer9Inn":"4.33","hitsPer9Inn":"8.04","runsScoredPer9":"4.33","homeRunsPer9":"1.24","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642201":{"person":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"jerseyNumber":"36","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"600","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":14,"groundOuts":38,"airOuts":20,"runs":12,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":23,"baseOnBalls":6,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".216","atBats":102,"obp":".264","slg":".363","ops":".627","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":110,"totalBases":37,"rbi":14,"leftOnBase":51,"sacBunts":0,"sacFlies":1,"babip":".247","groundOutsToAirouts":"1.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":56,"errors":0,"chances":58,"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"}]},"ID645277":{"person":{"id":645277,"fullName":"Ozzie Albies","link":"/api/v1/people/645277"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"300","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":3,"groundOuts":0,"airOuts":3,"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":2,"putOuts":4,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":72,"groundOuts":73,"airOuts":114,"runs":51,"doubles":14,"triples":0,"homeRuns":12,"strikeOuts":39,"baseOnBalls":24,"intentionalWalks":1,"hits":85,"hitByPitch":4,"avg":".281","atBats":303,"obp":".333","slg":".446","ops":".779","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":339,"totalBases":135,"rbi":42,"leftOnBase":117,"sacBunts":0,"sacFlies":8,"babip":".281","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.25","popOuts":19,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":180,"putOuts":98,"errors":3,"chances":281,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID628452":{"person":{"id":628452,"fullName":"Raisel Iglesias","link":"/api/v1/people/628452"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":14,"groundOuts":18,"airOuts":24,"runs":6,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":29,"baseOnBalls":6,"intentionalWalks":0,"hits":22,"hitByPitch":0,"atBats":93,"obp":".283","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":382,"era":"1.42","inningsPitched":"25.1","wins":0,"losses":2,"saves":15,"saveOpportunities":15,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.11","battersFaced":99,"outs":76,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":382,"balls":113,"strikes":269,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".000","pitchesPerInning":"15.08","gamesFinished":21,"strikeoutWalkRatio":"4.83","strikeoutsPer9Inn":"10.30","walksPer9Inn":"2.13","hitsPer9Inn":"7.82","runsScoredPer9":"2.13","homeRunsPer9":"0.36","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663586":{"person":{"id":663586,"fullName":"Austin Riley","link":"/api/v1/people/663586"},"jerseyNumber":"27","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"500","stats":{"batting":{"summary":"0-2 | 2 BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":47,"groundOuts":54,"airOuts":79,"runs":32,"doubles":12,"triples":1,"homeRuns":8,"strikeOuts":93,"baseOnBalls":28,"intentionalWalks":0,"hits":61,"hitByPitch":6,"avg":".214","atBats":285,"obp":".296","slg":".347","ops":".643","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":321,"totalBases":99,"rbi":36,"leftOnBase":138,"sacBunts":0,"sacFlies":2,"babip":".285","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.62","popOuts":18,"lineOuts":14},"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":114,"putOuts":66,"errors":6,"chances":186,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID656550":{"person":{"id":656550,"fullName":"Grant Holmes","link":"/api/v1/people/656550"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":42,"groundOuts":71,"airOuts":79,"runs":35,"doubles":9,"triples":1,"homeRuns":14,"strikeOuts":65,"baseOnBalls":37,"intentionalWalks":0,"hits":67,"hitByPitch":2,"atBats":279,"obp":".330","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1210,"era":"4.17","inningsPitched":"73.1","wins":4,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":34,"whip":"1.42","battersFaced":321,"outs":220,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1210,"balls":457,"strikes":753,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".500","pitchesPerInning":"16.50","gamesFinished":0,"strikeoutWalkRatio":"1.76","strikeoutsPer9Inn":"7.98","walksPer9Inn":"4.54","hitsPer9Inn":"8.22","runsScoredPer9":"4.30","homeRunsPer9":"1.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":14,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":11,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID573262":{"person":{"id":573262,"fullName":"Mike Yastrzemski","link":"/api/v1/people/573262"},"jerseyNumber":"18","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":71,"flyOuts":32,"groundOuts":44,"airOuts":51,"runs":27,"doubles":9,"triples":1,"homeRuns":4,"strikeOuts":54,"baseOnBalls":20,"intentionalWalks":0,"hits":44,"hitByPitch":4,"avg":".228","atBats":193,"obp":".313","slg":".347","ops":".660","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":217,"totalBases":67,"rbi":19,"leftOnBase":81,"sacBunts":0,"sacFlies":0,"babip":".296","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.25","popOuts":7,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":114,"errors":3,"chances":120,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID673490":{"person":{"id":673490,"fullName":"Ha-Seong Kim","link":"/api/v1/people/673490"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"900","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":15,"groundOuts":20,"airOuts":22,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":7,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".077","atBats":65,"obp":".167","slg":".077","ops":".244","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":72,"totalBases":5,"rbi":3,"leftOnBase":27,"sacBunts":0,"sacFlies":0,"babip":".106","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":52,"putOuts":23,"errors":3,"chances":78,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID693821":{"person":{"id":693821,"fullName":"Bryce Elder","link":"/api/v1/people/693821"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":59,"groundOuts":98,"airOuts":104,"runs":43,"doubles":10,"triples":2,"homeRuns":10,"strikeOuts":79,"baseOnBalls":29,"intentionalWalks":0,"hits":86,"hitByPitch":2,"atBats":363,"obp":".295","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1393,"era":"3.71","inningsPitched":"94.2","wins":5,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.21","battersFaced":398,"outs":284,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1393,"balls":508,"strikes":885,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":".500","pitchesPerInning":"14.71","gamesFinished":0,"strikeoutWalkRatio":"2.72","strikeoutsPer9Inn":"7.51","walksPer9Inn":"2.76","hitsPer9Inn":"8.18","runsScoredPer9":"4.09","homeRunsPer9":"0.95","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":19,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":9,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID527048":{"person":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"stats":{"batting":{},"pitching":{"note":"(L, 6-4)","summary":"4.0 IP, 3 ER, 4 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":5,"airOuts":3,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":4,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":15,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":82,"inningsPitched":"4.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":20,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":40,"strikes":42,"strikePercentage":".510","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":12,"flyOuts":33,"groundOuts":80,"airOuts":67,"runs":24,"doubles":12,"triples":3,"homeRuns":7,"strikeOuts":60,"baseOnBalls":27,"intentionalWalks":1,"hits":54,"hitByPitch":2,"atBats":256,"obp":".287","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1120,"era":"3.00","inningsPitched":"72.0","wins":6,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.13","battersFaced":290,"outs":216,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1120,"balls":432,"strikes":688,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.19","rbi":2,"winPercentage":".600","pitchesPerInning":"15.56","gamesFinished":2,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"7.50","walksPer9Inn":"3.38","hitsPer9Inn":"6.75","runsScoredPer9":"3.00","homeRunsPer9":"0.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":25},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":3,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[643289,671739,645277,621566,663586,642201,663698,622761,686948,673490,642086,527048,675916,689266,641755,800311,641656],"pitchers":[527048,675916,689266,641755,800311,641656],"bench":[642133,573262],"bullpen":[693821,656550,628452,669276,625643,519242],"battingOrder":[643289,671739,645277,621566,663586,642201,663698,686948,642086],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Dubón (15, Sears, J)."},{"label":"HR","value":"Bart (3, 6th inning off Sears, J, 1 on, 2 out)."},{"label":"TB","value":"Albies; Bart 5; Dubón 2; Olson 2."},{"label":"RBI","value":"Bart 2 (9)."},{"label":"2-out RBI","value":"Bart 2."},{"label":"Runners left in scoring position, 2 out","value":"Mateo 3; White, E; Albies; Bart."},{"label":"Team RISP","value":"0-for-7."},{"label":"Team LOB","value":"7."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Olson (4, fielding)."},{"label":"DP","value":"(Kim, Ha-Albies-Olson)."}]}],"note":[{"label":"a","value":"Struck out for Mateo in the 6th."},{"label":"b","value":"Grounded out for Kim, Ha in the 9th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":12,"airOuts":3,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".220","atBats":28,"obp":".294","slg":".364","ops":".658","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":12,"rbi":5,"leftOnBase":19,"sacBunts":1,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":9,"groundOuts":10,"airOuts":12,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":34,"obp":".222","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":125,"era":"3.85","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.29","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":125,"balls":42,"strikes":83,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":2,"pitchesPerInning":"13.89","runsScoredPer9":"2.00","homeRunsPer9":"1.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":7,"putOuts":27,"errors":1,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID673513":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":16,"groundOuts":16,"airOuts":30,"runs":6,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":31,"baseOnBalls":13,"intentionalWalks":1,"hits":16,"hitByPitch":1,"atBats":88,"obp":".280","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","numberOfPitches":409,"era":"1.67","inningsPitched":"27.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.07","battersFaced":107,"outs":81,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":409,"balls":143,"strikes":266,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.53","rbi":0,"winPercentage":".000","pitchesPerInning":"15.15","gamesFinished":5,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"10.33","walksPer9Inn":"4.33","hitsPer9Inn":"5.33","runsScoredPer9":"2.00","homeRunsPer9":"1.33","inheritedRunners":17,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":11,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":26,"groundOuts":39,"airOuts":42,"runs":14,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":15,"intentionalWalks":0,"hits":18,"hitByPitch":2,"avg":".145","atBats":124,"obp":".245","slg":".258","ops":".503","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":146,"totalBases":32,"rbi":11,"leftOnBase":61,"sacBunts":3,"sacFlies":2,"babip":".161","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.33","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":12,"stolenBases":30,"stolenBasePercentage":".714","caughtStealingPercentage":".286","assists":20,"putOuts":374,"errors":5,"chances":399,"fielding":".987","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":47,"groundOuts":96,"airOuts":87,"runs":35,"doubles":10,"triples":1,"homeRuns":10,"strikeOuts":78,"baseOnBalls":35,"intentionalWalks":0,"hits":72,"hitByPitch":6,"atBats":331,"obp":".303","caughtStealing":6,"stolenBases":5,"stolenBasePercentage":".455","caughtStealingPercentage":".545","numberOfPitches":1474,"era":"3.33","inningsPitched":"92.0","wins":5,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":34,"whip":"1.16","battersFaced":375,"outs":276,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1474,"balls":552,"strikes":922,"strikePercentage":".630","hitBatsmen":6,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".455","pitchesPerInning":"16.02","gamesFinished":0,"strikeoutWalkRatio":"2.23","strikeoutsPer9Inn":"7.63","walksPer9Inn":"3.42","hitsPer9Inn":"7.04","runsScoredPer9":"3.42","homeRunsPer9":"0.98","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":21,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":13,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"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":32,"gamesStarted":0,"flyOuts":13,"groundOuts":19,"airOuts":17,"runs":5,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":66,"baseOnBalls":13,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":115,"obp":".209","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":561,"era":"0.79","inningsPitched":"34.0","wins":2,"losses":1,"saves":21,"saveOpportunities":21,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"0.79","battersFaced":129,"outs":102,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":561,"balls":190,"strikes":371,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".667","pitchesPerInning":"16.50","gamesFinished":28,"strikeoutWalkRatio":"5.08","strikeoutsPer9Inn":"17.47","walksPer9Inn":"3.44","hitsPer9Inn":"3.71","runsScoredPer9":"1.32","homeRunsPer9":"0.00","inheritedRunners":7,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666745":{"person":{"id":666745,"fullName":"Jhony Brito","link":"/api/v1/people/666745"},"jerseyNumber":"76","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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}},"ID688158":{"person":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(H, 1)","summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"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":16,"balls":3,"strikes":13,"strikePercentage":".810","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":17,"gamesStarted":0,"flyOuts":6,"groundOuts":22,"airOuts":14,"runs":11,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":24,"baseOnBalls":13,"intentionalWalks":1,"hits":24,"hitByPitch":3,"atBats":83,"obp":".404","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":381,"era":"4.29","inningsPitched":"21.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":10,"whip":"1.76","battersFaced":100,"outs":63,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":381,"balls":136,"strikes":245,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.57","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.14","gamesFinished":5,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"10.29","walksPer9Inn":"5.57","hitsPer9Inn":"10.29","runsScoredPer9":"4.71","homeRunsPer9":"0.86","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":5},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(H, 3)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"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":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":34,"gamesStarted":3,"flyOuts":15,"groundOuts":51,"airOuts":34,"runs":8,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":26,"baseOnBalls":18,"intentionalWalks":1,"hits":33,"hitByPitch":2,"atBats":144,"obp":".323","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":626,"era":"1.82","inningsPitched":"39.2","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":8,"whip":"1.29","battersFaced":164,"outs":119,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":626,"balls":233,"strikes":393,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.78","gamesFinished":10,"strikeoutWalkRatio":"1.44","strikeoutsPer9Inn":"5.90","walksPer9Inn":"4.08","hitsPer9Inn":"7.49","runsScoredPer9":"1.82","homeRunsPer9":"0.68","inheritedRunners":22,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"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"}]},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":34,"groundOuts":78,"airOuts":66,"runs":32,"doubles":13,"triples":1,"homeRuns":5,"strikeOuts":65,"baseOnBalls":23,"intentionalWalks":1,"hits":73,"hitByPitch":3,"atBats":282,"obp":".321","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1223,"era":"3.96","inningsPitched":"72.2","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.32","battersFaced":308,"outs":218,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1223,"balls":449,"strikes":774,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.18","rbi":0,"winPercentage":".571","pitchesPerInning":"16.83","gamesFinished":0,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"8.05","walksPer9Inn":"2.85","hitsPer9Inn":"9.04","runsScoredPer9":"3.96","homeRunsPer9":"0.62","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":13,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701538":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"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":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":45,"groundOuts":69,"airOuts":86,"runs":34,"doubles":15,"triples":1,"homeRuns":8,"strikeOuts":79,"baseOnBalls":24,"intentionalWalks":2,"hits":62,"hitByPitch":1,"avg":".212","atBats":293,"obp":".274","slg":".352","ops":".626","caughtStealing":1,"stolenBases":15,"stolenBasePercentage":".938","caughtStealingPercentage":".063","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":321,"totalBases":103,"rbi":31,"leftOnBase":116,"sacBunts":3,"sacFlies":0,"babip":".262","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.62","popOuts":14,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":186,"errors":0,"chances":190,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID592094":{"person":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(S, 2)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":5,"strikes":8,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":33,"gamesStarted":0,"flyOuts":22,"groundOuts":31,"airOuts":34,"runs":8,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":27,"hitByPitch":2,"atBats":112,"obp":".303","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":495,"era":"2.45","inningsPitched":"29.1","wins":2,"losses":1,"saves":2,"saveOpportunities":2,"holds":16,"blownSaves":0,"earnedRuns":8,"whip":"1.19","battersFaced":122,"outs":88,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":495,"balls":166,"strikes":329,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".667","pitchesPerInning":"16.88","gamesFinished":5,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"6.14","walksPer9Inn":"2.45","hitsPer9Inn":"8.28","runsScoredPer9":"2.45","homeRunsPer9":"1.53","inheritedRunners":8,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656288":{"person":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":8,"flyOuts":21,"groundOuts":41,"airOuts":35,"runs":35,"doubles":7,"triples":0,"homeRuns":8,"strikeOuts":43,"baseOnBalls":26,"intentionalWalks":0,"hits":45,"hitByPitch":1,"atBats":162,"obp":".377","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":762,"era":"7.38","inningsPitched":"42.2","wins":1,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.66","battersFaced":191,"outs":128,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":762,"balls":315,"strikes":447,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".167","pitchesPerInning":"17.86","gamesFinished":0,"strikeoutWalkRatio":"1.65","strikeoutsPer9Inn":"9.07","walksPer9Inn":"5.48","hitsPer9Inn":"9.49","runsScoredPer9":"7.38","homeRunsPer9":"1.69","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":9},"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":false,"isOnBench":true,"isSubstitute":false}},"ID660710":{"person":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"jerseyNumber":"48","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":10,"groundOuts":18,"airOuts":16,"runs":7,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":7,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".136","atBats":59,"obp":".239","slg":".339","ops":".578","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":20,"rbi":7,"leftOnBase":22,"sacBunts":0,"sacFlies":0,"babip":".128","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.67","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":9,"stolenBases":13,"stolenBasePercentage":".591","caughtStealingPercentage":".409","assists":11,"putOuts":154,"errors":1,"chances":166,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID823550":{"person":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"jerseyNumber":"24","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"902","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":10,"groundOuts":11,"airOuts":19,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".208","atBats":53,"obp":".300","slg":".245","ops":".545","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":60,"totalBases":13,"rbi":6,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"babip":".268","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":46,"putOuts":26,"errors":0,"chances":72,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID669392":{"person":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"jerseyNumber":"0","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | K, 2 RBI, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"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":16,"flyOuts":2,"groundOuts":17,"airOuts":3,"runs":11,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".379","atBats":58,"obp":".438","slg":".448","ops":".886","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":66,"totalBases":26,"rbi":11,"leftOnBase":16,"sacBunts":2,"sacFlies":0,"babip":".538","groundOutsToAirouts":"5.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"58.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":1,"putOuts":37,"errors":0,"chances":38,"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"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":73,"flyOuts":28,"groundOuts":55,"airOuts":61,"runs":29,"doubles":13,"triples":0,"homeRuns":12,"strikeOuts":61,"baseOnBalls":27,"intentionalWalks":0,"hits":51,"hitByPitch":2,"avg":".224","atBats":228,"obp":".311","slg":".439","ops":".750","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":257,"totalBases":100,"rbi":33,"leftOnBase":84,"sacBunts":0,"sacFlies":0,"babip":".252","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.00","popOuts":18,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":38,"putOuts":247,"errors":0,"chances":285,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID670970":{"person":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"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":37,"gamesStarted":0,"flyOuts":10,"groundOuts":52,"airOuts":21,"runs":17,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":49,"baseOnBalls":7,"intentionalWalks":0,"hits":33,"hitByPitch":2,"atBats":154,"obp":".256","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":646,"era":"3.51","inningsPitched":"41.0","wins":6,"losses":1,"saves":1,"saveOpportunities":5,"holds":13,"blownSaves":4,"earnedRuns":16,"whip":"0.98","battersFaced":164,"outs":123,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":646,"balls":201,"strikes":445,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.48","rbi":0,"winPercentage":".857","pitchesPerInning":"15.76","gamesFinished":5,"strikeoutWalkRatio":"7.00","strikeoutsPer9Inn":"10.76","walksPer9Inn":"1.54","hitsPer9Inn":"7.24","runsScoredPer9":"3.73","homeRunsPer9":"0.44","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":3,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695238":{"person":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":2,"groundOuts":12,"airOuts":2,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":8,"intentionalWalks":1,"hits":8,"hitByPitch":0,"avg":".276","atBats":29,"obp":".432","slg":".310","ops":".742","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":9,"rbi":0,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".364","groundOutsToAirouts":"6.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":6,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"0-2 | 2 BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":42,"groundOuts":83,"airOuts":82,"runs":37,"doubles":13,"triples":0,"homeRuns":14,"strikeOuts":72,"baseOnBalls":34,"intentionalWalks":1,"hits":52,"hitByPitch":0,"avg":".184","atBats":283,"obp":".267","slg":".378","ops":".645","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":323,"totalBases":107,"rbi":43,"leftOnBase":122,"sacBunts":1,"sacFlies":5,"babip":".188","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.21","popOuts":16,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":107,"putOuts":55,"errors":2,"chances":164,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"41","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":23,"groundOuts":66,"airOuts":47,"runs":18,"doubles":12,"triples":2,"homeRuns":5,"strikeOuts":34,"baseOnBalls":8,"intentionalWalks":2,"hits":48,"hitByPitch":2,"avg":".246","atBats":195,"obp":".283","slg":".405","ops":".688","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":205,"totalBases":79,"rbi":17,"leftOnBase":89,"sacBunts":0,"sacFlies":0,"babip":".276","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.00","popOuts":12,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":12,"groundOuts":45,"airOuts":33,"runs":19,"doubles":7,"triples":2,"homeRuns":9,"strikeOuts":45,"baseOnBalls":9,"intentionalWalks":1,"hits":41,"hitByPitch":2,"avg":".252","atBats":163,"obp":".297","slg":".485","ops":".782","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":176,"totalBases":79,"rbi":26,"leftOnBase":78,"sacBunts":0,"sacFlies":1,"babip":".291","groundOutsToAirouts":"1.36","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"18.11","popOuts":8,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":64,"putOuts":315,"errors":2,"chances":381,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":41,"groundOuts":82,"airOuts":71,"runs":35,"doubles":14,"triples":1,"homeRuns":3,"strikeOuts":68,"baseOnBalls":30,"intentionalWalks":1,"hits":85,"hitByPitch":2,"avg":".283","atBats":300,"obp":".347","slg":".367","ops":".714","caughtStealing":8,"stolenBases":19,"stolenBasePercentage":".704","caughtStealingPercentage":".296","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":338,"totalBases":110,"rbi":28,"leftOnBase":81,"sacBunts":1,"sacFlies":5,"babip":".350","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"100.00","popOuts":7,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":92,"putOuts":118,"errors":5,"chances":215,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | RBI, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":36,"groundOuts":83,"airOuts":65,"runs":32,"doubles":4,"triples":0,"homeRuns":8,"strikeOuts":55,"baseOnBalls":33,"intentionalWalks":0,"hits":60,"hitByPitch":3,"avg":".230","atBats":261,"obp":".321","slg":".337","ops":".658","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":299,"totalBases":88,"rbi":30,"leftOnBase":95,"sacBunts":0,"sacFlies":2,"babip":".260","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.62","popOuts":9,"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":162,"putOuts":117,"errors":3,"chances":282,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID687749":{"person":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"jerseyNumber":"4","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":7,"groundOuts":3,"airOuts":9,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".133","atBats":30,"obp":".188","slg":".167","ops":".355","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":5,"rbi":0,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":20,"errors":0,"chances":21,"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"}]},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":9,"groundOuts":29,"airOuts":22,"runs":11,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":7,"intentionalWalks":0,"hits":15,"hitByPitch":3,"atBats":81,"obp":".272","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":360,"era":"4.13","inningsPitched":"24.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":11,"whip":"0.92","battersFaced":94,"outs":72,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":360,"balls":127,"strikes":233,"strikePercentage":".650","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".000","pitchesPerInning":"15.00","gamesFinished":2,"strikeoutWalkRatio":"2.57","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.63","hitsPer9Inn":"5.63","runsScoredPer9":"4.13","homeRunsPer9":"0.00","inheritedRunners":14,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":1,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":19,"groundOuts":38,"airOuts":38,"runs":16,"doubles":6,"triples":2,"homeRuns":5,"strikeOuts":32,"baseOnBalls":12,"intentionalWalks":0,"hits":37,"hitByPitch":3,"atBats":145,"obp":".325","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":645,"era":"3.72","inningsPitched":"38.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":16,"whip":"1.27","battersFaced":160,"outs":116,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":645,"balls":244,"strikes":401,"strikePercentage":".620","hitBatsmen":3,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.68","gamesFinished":10,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"7.45","walksPer9Inn":"2.79","hitsPer9Inn":"8.61","runsScoredPer9":"3.72","homeRunsPer9":"1.16","inheritedRunners":11,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":5,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676664":{"person":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 1-0)","summary":"5.2 IP, 2 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":8,"groundOuts":4,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":81,"inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":28,"strikes":53,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.18","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":1,"gamesStarted":1,"flyOuts":8,"groundOuts":4,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":23,"obp":".280","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":81,"era":"3.18","inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.24","battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":28,"strikes":53,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.44","rbi":2,"winPercentage":"1.000","pitchesPerInning":"14.29","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.94","walksPer9Inn":"3.18","hitsPer9Inn":"7.94","runsScoredPer9":"3.18","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":61,"groundOuts":62,"airOuts":101,"runs":37,"doubles":20,"triples":2,"homeRuns":11,"strikeOuts":59,"baseOnBalls":25,"intentionalWalks":1,"hits":84,"hitByPitch":3,"atBats":302,"obp":".336","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1302,"era":"4.17","inningsPitched":"77.2","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.40","battersFaced":334,"outs":233,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1302,"balls":463,"strikes":839,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".545","pitchesPerInning":"16.76","gamesFinished":0,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"6.84","walksPer9Inn":"2.90","hitsPer9Inn":"9.73","runsScoredPer9":"4.29","homeRunsPer9":"1.27","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":15,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[665487,669392,592518,593428,701538,609280,664034,666023,687749,657757,823550,676664,688158,593974,592094],"pitchers":[676664,688158,593974,592094],"bench":[660710,695238],"bullpen":[666745,621111,656288,606996,650633,676760,673513,695243,670970,681190],"battingOrder":[665487,669392,592518,593428,701538,609280,664034,666023,823550],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Bowen (1, Pérez, M); France, T (7, Dodd)."},{"label":"HR","value":"France, T (9, 3rd inning off Pérez, M, 0 on, 0 out)."},{"label":"TB","value":"Bogaerts 2; Bowen 2; France, T 6; Taylor, S 2."},{"label":"RBI","value":"Bogaerts (30); France, T 2 (26); Taylor, S 2 (11)."},{"label":"2-out RBI","value":"Taylor, S 2."},{"label":"Runners left in scoring position, 2 out","value":"Andujar 2; Taylor, S; Bowen 2."},{"label":"SAC","value":"Fermin."},{"label":"SF","value":"France, T."},{"label":"GIDP","value":"Andujar."},{"label":"Team RISP","value":"2-for-11."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Tatis Jr. (19, 3rd base off Karinchak/Bart); Taylor, S (6, 2nd base off Karinchak/Bart); Bogaerts (10, 2nd base off Karinchak/Bart); Bowen (3, 2nd base off Kinley/Bart)."},{"label":"CS","value":"Taylor, S (1, 2nd base by Kinley/Bart)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Tatis Jr. (5, throw)."}]}],"note":[{"label":"a","value":"Grounded out for Bowen in the 8th."}]}},"officials":[{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"Home Plate"},{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"Third Base"}],"info":[{"label":"Pitches-strikes","value":"Pérez, M 82-42; Karinchak 17-11; Dodd 11-5; Kinley 10-7; Fuentes 15-10; Hamilton, I 14-9; Sears, J 81-53; Morgan, D 16-13; Peralta, W 15-9; Adam 13-8."},{"label":"Groundouts-flyouts","value":"Pérez, M 5-1; Karinchak 2-0; Dodd 1-0; Kinley 0-0; Fuentes 3-0; Hamilton, I 1-0; Sears, J 4-8; Morgan, D 2-0; Peralta, W 2-1; Adam 2-0."},{"label":"Batters faced","value":"Pérez, M 20; Karinchak 4; Dodd 3; Kinley 2; Fuentes 4; Hamilton, I 3; Sears, J 25; Morgan, D 4; Peralta, W 4; Adam 3."},{"label":"Inherited runners-scored","value":"Karinchak 2-1; Kinley 2-2."},{"label":"Umpires","value":"HP: Dan Bellino. 1B: Mark Ripperger. 2B: Shane Livensparger. 3B: Dan Merzel. "},{"label":"Weather","value":"71 degrees, Partly Cloudy."},{"label":"Wind","value":"10 mph, L To R."},{"label":"First pitch","value":"5:41 PM."},{"label":"T","value":"2:38."},{"label":"Att","value":"40,183."},{"label":"Venue","value":"Petco Park."},{"label":"June 24, 2026"}],"pitchingNotes":["Pérez, M pitched to 2 batters in the 5th inning."],"topPerformers":[{"player":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","boxscoreName":"France, T"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":12,"groundOuts":45,"airOuts":33,"runs":19,"doubles":7,"triples":2,"homeRuns":9,"strikeOuts":45,"baseOnBalls":9,"intentionalWalks":1,"hits":41,"hitByPitch":2,"avg":".252","atBats":163,"obp":".297","slg":".485","ops":".782","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":176,"totalBases":79,"rbi":26,"leftOnBase":78,"sacBunts":0,"sacFlies":1,"babip":".291","groundOutsToAirouts":"1.36","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"18.11","popOuts":8,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":64,"putOuts":315,"errors":2,"chances":381,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":62,"hittingGameScore":62},{"player":{"person":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698","boxscoreName":"Bart"},"jerseyNumber":"16","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":144,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":12,"groundOuts":14,"airOuts":18,"runs":10,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":2,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".246","atBats":69,"obp":".274","slg":".391","ops":".665","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":27,"rbi":9,"leftOnBase":33,"sacBunts":0,"sacFlies":1,"babip":".304","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.00","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":4,"stolenBases":24,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":7,"putOuts":161,"errors":2,"chances":170,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","boxscoreName":"Sears, J"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 1-0)","summary":"5.2 IP, 2 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":8,"groundOuts":4,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":81,"inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":28,"strikes":53,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.18","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":1,"gamesStarted":1,"flyOuts":8,"groundOuts":4,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":23,"obp":".280","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":81,"era":"3.18","inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.24","battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":81,"balls":28,"strikes":53,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.44","rbi":2,"winPercentage":"1.000","pitchesPerInning":"14.29","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.94","walksPer9Inn":"3.18","hitsPer9Inn":"7.94","runsScoredPer9":"3.18","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":53,"pitchingGameScore":53}]},"decisions":{"winner":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"loser":{"id":527048,"fullName":"Martín Pérez","link":"/api/v1/people/527048"},"save":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}