{"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":823283,"link":"/api/v1.1/game/823283/feed/live","metaData":{"wait":10,"timeStamp":"20260628_034909","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count00","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823283,"type":"R","doubleHeader":"N","id":"2026/06/27/lanmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823283-2026-06-27","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-06-28T00:40:00Z","originalDate":"2026-06-27","officialDate":"2026-06-27","dayNight":"night","time":"5:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119","season":2026,"venue":{"id":22,"name":"UNIQLO Field at Dodger Stadium","link":"/api/v1/venues/22"},"springVenue":{"id":3809,"link":"/api/v1/venues/3809"},"teamCode":"lan","fileCode":"la","abbreviation":"LAD","teamName":"Dodgers","locationName":"Los Angeles","firstYearOfPlay":"1884","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"LA Dodgers","record":{"gamesPlayed":83,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":53,"losses":30,"ties":0,"pct":".639"},"records":{},"divisionLeader":false,"wins":53,"losses":30,"winningPercentage":".639"},"franchiseName":"Los Angeles","clubName":"Dodgers","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":81,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":43,"losses":38,"ties":0,"pct":".531"},"records":{},"divisionLeader":false,"wins":43,"losses":38,"winningPercentage":".531"},"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},"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},"ID669899":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899","firstName":"Ryan","lastName":"Ward","primaryNumber":"67","birthDate":"1998-02-23","currentAge":28,"birthCity":"Worcester","birthStateProvince":"MA","birthCountry":"USA","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Ryan","useLastName":"Ward","middleName":"Joseph","boxscoreName":"Ward, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-04-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Ward","nameSlug":"ryan-ward-669899","firstLastName":"Ryan Ward","lastFirstName":"Ward, Ryan","lastInitName":"Ward, R","initLastName":"R Ward","fullFMLName":"Ryan Joseph Ward","fullLFMName":"Ward, Ryan Joseph","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"ID571970":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970","firstName":"Maxwell","lastName":"Muncy","primaryNumber":"13","birthDate":"1990-08-25","currentAge":36,"birthCity":"Midland","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Max","useLastName":"Muncy","middleName":"Steven","boxscoreName":"Muncy","nickName":"Funky Muncy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-04-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Max Muncy","nameSlug":"max-muncy-571970","firstLastName":"Max Muncy","lastFirstName":"Muncy, Max","lastInitName":"Muncy, M","initLastName":"M Muncy","fullFMLName":"Maxwell Steven Muncy","fullLFMName":"Muncy, Maxwell Steven","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"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},"ID518692":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692","firstName":"Frederick","lastName":"Freeman","primaryNumber":"5","birthDate":"1989-09-12","currentAge":37,"birthCity":"Villa Park","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Freddie","useLastName":"Freeman","middleName":"Charles","boxscoreName":"Freeman, F","nickName":"Phillip","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2007,"mlbDebutDate":"2010-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddie Freeman","nameSlug":"freddie-freeman-518692","firstLastName":"Freddie Freeman","lastFirstName":"Freeman, Freddie","lastInitName":"Freeman, F","initLastName":"F Freeman","fullFMLName":"Frederick Charles Freeman","fullLFMName":"Freeman, Frederick Charles","strikeZoneTop":3.382,"strikeZoneBottom":1.707},"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},"ID656945":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945","firstName":"Tanner","lastName":"Scott","primaryNumber":"66","birthDate":"1994-07-22","currentAge":32,"birthCity":"Warren","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Scott","middleName":"Alexander","boxscoreName":"Scott","nickName":"Scottie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-09-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tanner Scott","nameSlug":"tanner-scott-656945","firstLastName":"Tanner Scott","lastFirstName":"Scott, Tanner","lastInitName":"Scott, T","initLastName":"T Scott","fullFMLName":"Tanner Alexander Scott","fullLFMName":"Scott, Tanner Alexander","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"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},"ID694361":{"id":694361,"fullName":"Will Klein","link":"/api/v1/people/694361","firstName":"William","lastName":"Klein","primaryNumber":"61","birthDate":"1999-11-28","currentAge":26,"birthCity":"Bloomington","birthStateProvince":"IN","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Will","useLastName":"Klein","middleName":"Boone","boxscoreName":"Klein","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-04-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Klein","nameSlug":"will-klein-694361","firstLastName":"Will Klein","lastFirstName":"Klein, Will","lastInitName":"Klein, W","initLastName":"W Klein","fullFMLName":"William Boone Klein","fullLFMName":"Klein, William Boone","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID669743":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743","firstName":"Alex","lastName":"Call","primaryNumber":"12","birthDate":"1994-09-27","currentAge":31,"birthCity":"Burnsville","birthStateProvince":"MN","birthCountry":"USA","height":"5' 11\"","weight":189,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Alex","useLastName":"Call","middleName":"M.","boxscoreName":"Call","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2022-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Call","nameSlug":"alex-call-669743","firstLastName":"Alex Call","lastFirstName":"Call, Alex","lastInitName":"Call, A","initLastName":"A Call","fullFMLName":"Alex M. Call","fullLFMName":"Call, Alex M.","strikeZoneTop":3.16,"strikeZoneBottom":1.595},"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},"ID686218":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218","firstName":"George","lastName":"Sheehan","primaryNumber":"80","birthDate":"1999-11-15","currentAge":26,"birthCity":"New York","birthStateProvince":"NY","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emmet","useLastName":"Sheehan","middleName":"Emmet","boxscoreName":"Sheehan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"EM-it SHEE-en","mlbDebutDate":"2023-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emmet Sheehan","nameSlug":"emmet-sheehan-686218","firstLastName":"Emmet Sheehan","lastFirstName":"Sheehan, Emmet","lastInitName":"Sheehan, E","initLastName":"E Sheehan","fullFMLName":"George Emmet Sheehan","fullLFMName":"Sheehan, George Emmet","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID500743":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743","firstName":"Miguel","lastName":"Rojas","primaryNumber":"72","birthDate":"1989-02-24","currentAge":37,"birthCity":"Los Teques","birthCountry":"Venezuela","height":"5' 10\"","weight":188,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Miguel","useLastName":"Rojas","middleName":"Elias","boxscoreName":"Rojas, M","nickName":"Miggy Ro","gender":"M","nameMatrilineal":"Naidernoff","isPlayer":true,"isVerified":true,"mlbDebutDate":"2014-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Rojas","nameSlug":"miguel-rojas-500743","firstLastName":"Miguel Rojas","lastFirstName":"Rojas, Miguel","lastInitName":"Rojas, M","initLastName":"M Rojas","fullFMLName":"Miguel Elias Rojas","fullLFMName":"Rojas, Miguel Elias","strikeZoneTop":3.141,"strikeZoneBottom":1.585},"ID676263":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263","firstName":"Jacob","lastName":"Dreyer","primaryNumber":"86","birthDate":"1999-02-27","currentAge":27,"birthCity":"Salt Lake City","birthStateProvince":"UT","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Dreyer","middleName":"Andrew","boxscoreName":"Dreyer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"drai-ur","mlbDebutDate":"2025-03-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jack Dreyer","nameSlug":"jack-dreyer-676263","firstLastName":"Jack Dreyer","lastFirstName":"Dreyer, Jack","lastInitName":"Dreyer, J","initLastName":"J Dreyer","fullFMLName":"Jacob Andrew Dreyer","fullLFMName":"Dreyer, Jacob Andrew","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID687221":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221","firstName":"Dalton","lastName":"Rushing","primaryNumber":"68","birthDate":"2001-02-21","currentAge":25,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 0\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Dalton","useLastName":"Rushing","middleName":"Wayne","boxscoreName":"Rushing","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dalton Rushing","nameSlug":"dalton-rushing-687221","firstLastName":"Dalton Rushing","lastFirstName":"Rushing, Dalton","lastInitName":"Rushing, D","initLastName":"D Rushing","fullFMLName":"Dalton Wayne Rushing","fullLFMName":"Rushing, Dalton Wayne","strikeZoneTop":3.192,"strikeZoneBottom":1.611},"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},"ID681911":{"id":681911,"fullName":"Alex Vesia","link":"/api/v1/people/681911","firstName":"Alexander","lastName":"Vesia","primaryNumber":"51","birthDate":"1996-04-11","currentAge":30,"birthCity":"Alpine","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Vesia","middleName":"Victor","boxscoreName":"Vesia","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"VES-ee-uh","mlbDebutDate":"2020-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Alex Vesia","nameSlug":"alex-vesia-681911","firstLastName":"Alex Vesia","lastFirstName":"Vesia, Alex","lastInitName":"Vesia, A","initLastName":"A Vesia","fullFMLName":"Alexander Victor Vesia","fullLFMName":"Vesia, Alexander Victor","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID663656":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656","firstName":"Kyle","lastName":"Tucker","primaryNumber":"23","birthDate":"1997-01-17","currentAge":29,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Kyle","useLastName":"Tucker","middleName":"Daniel","boxscoreName":"Tucker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2018-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Tucker","nameSlug":"kyle-tucker-663656","firstLastName":"Kyle Tucker","lastFirstName":"Tucker, Kyle","lastInitName":"Tucker, K","initLastName":"K Tucker","fullFMLName":"Kyle Daniel Tucker","fullLFMName":"Tucker, Kyle Daniel","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"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},"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},"ID683618":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618","firstName":"Edgardo","lastName":"Henriquez","primaryNumber":"60","birthDate":"2002-06-24","currentAge":24,"birthCity":"Cumana","birthCountry":"Venezuela","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Edgardo","useLastName":"Henriquez","middleName":"Luis","boxscoreName":"Henriquez, E","gender":"M","nameMatrilineal":"Vasquez","isPlayer":true,"isVerified":true,"pronunciation":"ehd-GAHR-doh en-REE-kes","mlbDebutDate":"2024-09-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edgardo Henriquez","nameSlug":"edgardo-henriquez-683618","firstLastName":"Edgardo Henriquez","lastFirstName":"Henriquez, Edgardo","lastInitName":"Henriquez, E","initLastName":"E Henriquez","fullFMLName":"Edgardo Luis Henriquez","fullLFMName":"Henriquez, Edgardo Luis","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID641778":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778","firstName":"Eric","lastName":"Lauer","primaryNumber":"33","birthDate":"1995-06-03","currentAge":31,"birthCity":"Elyria","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eric","useLastName":"Lauer","middleName":"Lance","boxscoreName":"Lauer","nickName":"Gomer","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"LAO-wer","mlbDebutDate":"2018-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Eric Lauer","nameSlug":"eric-lauer-641778","firstLastName":"Eric Lauer","lastFirstName":"Lauer, Eric","lastInitName":"Lauer, E","initLastName":"E Lauer","fullFMLName":"Eric Lance Lauer","fullLFMName":"Lauer, Eric Lance","strikeZoneTop":3.63,"strikeZoneBottom":1.67},"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},"ID642020":{"id":642020,"fullName":"Chuckie Robinson","link":"/api/v1/people/642020","firstName":"Charles","lastName":"Robinson","birthDate":"1994-12-14","currentAge":31,"birthCity":"Danville","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Chuckie","useLastName":"Robinson","boxscoreName":"Robinson, C","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2022-08-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chuckie Robinson","nameSlug":"chuckie-robinson-642020","firstLastName":"Chuckie Robinson","lastFirstName":"Robinson, Chuckie","lastInitName":"Robinson, C","initLastName":"C Robinson","fullFMLName":"Charles Robinson","fullLFMName":"Robinson, Charles","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID669165":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165","firstName":"Kyle","lastName":"Hurt","primaryNumber":"63","birthDate":"1998-05-30","currentAge":28,"birthCity":"Rancho Santa Fe","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hurt","middleName":"Dillon","boxscoreName":"Hurt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Hurt","nameSlug":"kyle-hurt-669165","firstLastName":"Kyle Hurt","lastFirstName":"Hurt, Kyle","lastInitName":"Hurt, K","initLastName":"K Hurt","fullFMLName":"Kyle Dillion Hurt","fullLFMName":"Hurt, Kyle Dillion","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669242":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242","firstName":"Thomas","lastName":"Edman","primaryNumber":"25","birthDate":"1995-05-09","currentAge":31,"birthCity":"Pontiac","birthStateProvince":"MI","birthCountry":"USA","height":"5' 10\"","weight":193,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Tommy","useLastName":"Edman","middleName":"Hyunsu","boxscoreName":"Edman","nickName":"Eddie","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-06-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Edman","nameSlug":"tommy-edman-669242","firstLastName":"Tommy Edman","lastFirstName":"Edman, Tommy","lastInitName":"Edman, T","initLastName":"T Edman","fullFMLName":"Thomas Hyunsu Edman","fullLFMName":"Edman, Thomas Hyunsu","strikeZoneTop":3.102,"strikeZoneBottom":1.566},"ID660271":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271","firstName":"Shohei","lastName":"Ohtani","primaryNumber":"17","birthDate":"1994-07-05","currentAge":32,"birthCity":"Oshu","birthCountry":"Japan","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"Y","name":"Two-Way Player","type":"Two-Way Player","abbreviation":"TWP"},"useName":"Shohei","useLastName":"Ohtani","boxscoreName":"Ohtani","nickName":"Showtime","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"show-HEY oh-TAWN-ee","mlbDebutDate":"2018-03-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shohei Ohtani","nameSlug":"shohei-ohtani-660271","firstLastName":"Shohei Ohtani","lastFirstName":"Ohtani, Shohei","lastInitName":"Ohtani, S","initLastName":"S Ohtani","fullFMLName":"Shohei Ohtani","fullLFMName":"Ohtani, Shohei","strikeZoneTop":3.369,"strikeZoneBottom":1.7},"ID680736":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736","firstName":"Justin","lastName":"Wrobleski","primaryNumber":"70","birthDate":"2000-07-14","currentAge":26,"birthCity":"Hoffman Estates","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":194,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Wrobleski","middleName":"Michael","boxscoreName":"Wrobleski","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"ROH-bless-key","mlbDebutDate":"2024-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Justin Wrobleski","nameSlug":"justin-wrobleski-680736","firstLastName":"Justin Wrobleski","lastFirstName":"Wrobleski, Justin","lastInitName":"Wrobleski, J","initLastName":"J Wrobleski","fullFMLName":"Justin Michael Wrobleski","fullLFMName":"Wrobleski, Justin Michael","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642546":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546","firstName":"Jonathan","lastName":"Hernández","primaryNumber":"26","birthDate":"1996-07-06","currentAge":30,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 3\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jonathan","useLastName":"Hernández","boxscoreName":"Hernández, J","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2019-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonathan Hernández","nameSlug":"jonathan-hernandez-642546","firstLastName":"Jonathan Hernández","lastFirstName":"Hernández, Jonathan","lastInitName":"Hernández, J","initLastName":"J Hernández","fullFMLName":"Jonathan Hernández","fullLFMName":"Hernández, Jonathan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID681624":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624","firstName":"Andy","lastName":"Pages","primaryNumber":"44","birthDate":"2000-12-08","currentAge":25,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 1\"","weight":212,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Andy","useLastName":"Pages","boxscoreName":"Pages, A","gender":"M","nameMatrilineal":"Abreu","isPlayer":true,"isVerified":false,"pronunciation":"PAH-hez","mlbDebutDate":"2024-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andy Pages","nameSlug":"andy-pages-681624","firstLastName":"Andy Pages","lastFirstName":"Pages, Andy","lastInitName":"Pages, A","initLastName":"A Pages","fullFMLName":"Andy Pages","fullLFMName":"Pages, Andy ","strikeZoneTop":3.237,"strikeZoneBottom":1.633},"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},"ID605141":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141","firstName":"Markus","lastName":"Betts","primaryNumber":"50","birthDate":"1992-10-07","currentAge":33,"birthCity":"Nashville","birthStateProvince":"TN","birthCountry":"USA","height":"5' 9\"","weight":180,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Mookie","useLastName":"Betts","middleName":"Lynn","boxscoreName":"Betts","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-06-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mookie Betts","nameSlug":"mookie-betts-605141","firstLastName":"Mookie Betts","lastFirstName":"Betts, Mookie","lastInitName":"Betts, M","initLastName":"M Betts","fullFMLName":"Markus Lynn Betts","fullLFMName":"Betts, Markus Lynn","strikeZoneTop":3.096,"strikeZoneBottom":1.563},"ID592779":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779","firstName":"Brock","lastName":"Stewart","primaryNumber":"41","birthDate":"1991-10-03","currentAge":34,"birthCity":"Normal","birthStateProvince":"IL","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brock","useLastName":"Stewart","middleName":"Allen","boxscoreName":"Stewart, B","nickName":"Beef Stew","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2016-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brock Stewart","nameSlug":"brock-stewart-592779","firstLastName":"Brock Stewart","lastFirstName":"Stewart, Brock","lastInitName":"Stewart, B","initLastName":"B Stewart","fullFMLName":"Brock Allen Stewart","fullLFMName":"Stewart, Brock Allen","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID808963":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963","firstName":"Roki","lastName":"Sasaki","primaryNumber":"11","birthDate":"2001-11-03","currentAge":24,"birthCity":"Rikuzentakata","birthCountry":"Japan","height":"6' 2\"","weight":187,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Roki","useLastName":"Sasaki","boxscoreName":"Sasaki","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ROW-kee SAH-sah-key","mlbDebutDate":"2025-03-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Roki Sasaki","nameSlug":"roki-sasaki-808963","firstLastName":"Roki Sasaki","lastFirstName":"Sasaki, Roki","lastInitName":"Sasaki, R","initLastName":"R Sasaki","fullFMLName":"Roki Sasaki","fullLFMName":"Sasaki, Roki ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID690976":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976","firstName":"Alexander","lastName":"Freeland","primaryNumber":"76","birthDate":"2001-08-24","currentAge":25,"birthCity":"Louisville","birthStateProvince":"KY","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Alex","useLastName":"Freeland","middleName":"Chance","boxscoreName":"Freeland, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-07-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Freeland","nameSlug":"alex-freeland-690976","firstLastName":"Alex Freeland","lastFirstName":"Freeland, Alex","lastInitName":"Freeland, A","initLastName":"A Freeland","fullFMLName":"Alexander Chance Freeland","fullLFMName":"Freeland, Alexander Chance","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"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},"ID808967":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967","firstName":"Yoshinobu","lastName":"Yamamoto","primaryNumber":"18","birthDate":"1998-08-17","currentAge":28,"birthCity":"Bizen","birthCountry":"Japan","height":"5' 10\"","weight":176,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yoshinobu","useLastName":"Yamamoto","boxscoreName":"Yamamoto","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"yo-SHE-no-boo ya-mah-moh-to","mlbDebutDate":"2024-03-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yoshinobu Yamamoto","nameSlug":"yoshinobu-yamamoto-808967","firstLastName":"Yoshinobu Yamamoto","lastFirstName":"Yamamoto, Yoshinobu","lastInitName":"Yamamoto, Y","initLastName":"Y Yamamoto","fullFMLName":"Yoshinobu Yamamoto","fullLFMName":"Yamamoto, Yoshinobu ","strikeZoneTop":3.121,"strikeZoneBottom":1.575}},"venue":{"id":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":"69","wind":"9 mph, L To R"},"gameInfo":{"attendance":45159,"firstPitch":"2026-06-28T00:42:00.000Z","gameDurationMinutes":187},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"home":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"}},"officialScorer":{"id":680379,"fullName":"John Maffei","link":"/api/v1/people/680379"},"primaryDatacaster":{"id":800988,"fullName":"Marissa Richards","link":"/api/v1/people/800988"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shohei Ohtani called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T00:41:58.647Z","endTime":"2026-06-28T00:43:10.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7],"actionIndex":[0,1,2],"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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-27T21:31:37.300Z","endTime":"2026-06-28T00:20:26.618Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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-28T00:20:26.618Z","endTime":"2026-06-28T00:41:35.925Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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-28T00:41:35.925Z","endTime":"2026-06-28T00:42:00.368Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.859261505007094,"aZ":-26.166377743460195,"pfxX":-3.1776037591778206,"pfxZ":3.5272599591692595,"pX":-0.464423955890056,"pZ":1.1865543140168344,"vX0":-5.9239903446630535,"vY0":-129.63411981442658,"vZ0":-5.793091028748976,"x":134.7,"y":206.74,"x0":2.262476176221924,"y0":50.00483736228647,"z0":5.445431371034027,"aX":-5.412254603944628},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.3,"breakHorizontal":7.1,"spinRate":2597,"spinDirection":194},"zone":13,"typeConfidence":2.0,"plateTime":0.42237475586652984,"extension":6.0746097816055284},"index":3,"playId":"1c9501ff-7c7b-37ad-b30f-bc810b619592","pitchNumber":1,"startTime":"2026-06-28T00:42:00.368Z","endTime":"2026-06-28T00:42:05.117Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.564127107981587,"aZ":-33.564390554809336,"pfxX":-11.170638486857676,"pfxZ":-0.916832886681866,"pX":-1.136993507039705,"pZ":1.3535547746492995,"vX0":-5.074266620951488,"vY0":-122.39956704031142,"vZ0":-3.0324033781742172,"x":160.34,"y":202.23,"x0":2.4123356569109933,"y0":50.00111069830824,"z0":5.474880961711214,"aX":-16.990607430022436},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.2,"breakHorizontal":21.4,"spinRate":2878,"spinDirection":303},"zone":13,"typeConfidence":2.0,"plateTime":0.44703738737300425,"extension":5.952880903510391},"index":4,"playId":"cb14f06e-0898-301a-89ea-4125713e2047","pitchNumber":2,"startTime":"2026-06-28T00:42:17.479Z","endTime":"2026-06-28T00:42:21.504Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T00:42:29.393Z","endTime":"2026-06-28T00:42:47.675Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.391946548290214,"aZ":-32.97747944989885,"pfxX":-10.557820729667723,"pfxZ":-0.5326590153796658,"pX":-0.5033123680079973,"pZ":0.9017359728313769,"vX0":-4.0351778447214235,"vY0":-122.57128050277977,"vZ0":-4.198400721406817,"x":136.19,"y":214.43,"x0":2.5381675328703115,"y0":50.001428187137414,"z0":5.468448507098893,"aX":-15.979654192216453},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.7,"breakHorizontal":20.0,"spinRate":3006,"spinDirection":307},"zone":13,"typeConfidence":2.0,"plateTime":0.4477472953052386,"extension":5.899112876005959},"index":6,"playId":"6b99ed23-8216-3fca-a0fb-57ec1998085c","pitchNumber":3,"startTime":"2026-06-28T00:42:47.675Z","endTime":"2026-06-28T00:42:51.553Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.607070388383686,"aZ":-13.395082573623624,"pfxX":5.263094892878102,"pfxZ":9.53728565059487,"pX":-0.002992166504986108,"pZ":2.4932891383494704,"vX0":-7.131925003840696,"vY0":-139.27082833578686,"vZ0":-5.523229414854929,"x":117.11,"y":171.46,"x0":1.904456690095973,"y0":50.00387459945631,"z0":5.384643687675514,"aX":10.364363975859579},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.3,"breakHorizontal":-8.0,"spinRate":2326,"spinDirection":130},"zone":5,"typeConfidence":2.0,"plateTime":0.39293787826772597,"extension":6.43085103029768},"index":7,"playId":"fe6f6a0c-ac2d-3d2a-a666-7233d448bce7","pitchNumber":4,"startTime":"2026-06-28T00:43:06.152Z","endTime":"2026-06-28T00:43:10.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:43:10.809Z","atBatIndex":0},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andy Pages pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T00:43:21.125Z","endTime":"2026-06-28T00:44:20.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"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":90.9,"endSpeed":83.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65414256856398,"aZ":-22.25639404604641,"pfxX":-1.608031901449776,"pfxZ":5.560188211121235,"pX":0.3563727938416206,"pZ":2.3669364953414163,"vX0":-4.531245367304896,"vY0":-132.34523569292807,"vZ0":-3.997223371079781,"x":103.42,"y":174.87,"x0":2.2956313980459035,"y0":50.00561157411377,"z0":5.5151028160422895,"aX":-2.869955105774467},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.5,"breakHorizontal":3.8,"spinRate":2569,"spinDirection":153},"zone":6,"typeConfidence":2.0,"plateTime":0.41291726109180615,"extension":6.303687603561052},"index":0,"playId":"5d758fdc-34c4-3d19-8e46-b356e9ac35dd","pitchNumber":1,"startTime":"2026-06-28T00:43:35.597Z","endTime":"2026-06-28T00:43:39.108Z","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":95.8,"endSpeed":87.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.83041739637668,"aZ":-24.451730875956095,"pfxX":11.765103737828998,"pfxZ":3.9773888836801836,"pX":0.312102665627409,"pZ":1.390279735360579,"vX0":-8.69342277316194,"vY0":-139.07788521094182,"vZ0":-6.2496070601810825,"x":105.1,"y":201.24,"x0":1.9642179604065588,"y0":50.002831763186485,"z0":5.309210276219582,"aX":22.83905601265422},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.9,"breakHorizontal":-19.3,"spinRate":2317,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.39520697647973213,"extension":6.503544269549746},"index":1,"playId":"3d057879-e7b9-3dba-a8b3-ded62a75fe3a","pitchNumber":2,"startTime":"2026-06-28T00:43:52.367Z","endTime":"2026-06-28T00:43:57.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29586206305233,"aZ":-30.781788371907606,"pfxX":2.171904488929764,"pfxZ":0.8672099605104195,"pX":0.2537675635489849,"pZ":1.9162445733445943,"vX0":-5.2035278439590344,"vY0":-126.24365439493786,"vZ0":-2.76650870553847,"x":107.33,"y":187.04,"x0":2.0655756488149577,"y0":50.00297410044851,"z0":5.520970208943489,"aX":3.4833517589805685},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.2,"breakHorizontal":-2.6,"spinRate":1412,"spinDirection":64},"zone":8,"typeConfidence":2.0,"plateTime":0.43497307952902764,"extension":6.113918728140371},"hitData":{"launchSpeed":69.5,"launchAngle":52.0,"totalDistance":180.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":120.11,"coordY":129.74}},"index":2,"playId":"5c5edfd3-6593-3a28-9cbd-fdb47946e213","pitchNumber":3,"startTime":"2026-06-28T00:44:11.687Z","endTime":"2026-06-28T00:44:20.685Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:44:20.685Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, shortstop Xander Bogaerts to first baseman Gavin Sheets.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T00:44:33.721Z","endTime":"2026-06-28T00:44:57.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.2,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.473421557235095,"aZ":-28.753007783668068,"pfxX":-3.384653632474121,"pfxZ":1.982282613867996,"pX":0.2985392038348756,"pZ":2.1922822698817748,"vX0":-3.9623546016091065,"vY0":-130.93794410043992,"vZ0":-3.1522523902164794,"x":105.62,"y":179.59,"x0":2.2749953177513986,"y0":50.00012407254017,"z0":5.57937366245212,"aX":-5.834592566687371},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.1,"breakHorizontal":7.1,"spinRate":2531,"spinDirection":171},"zone":8,"typeConfidence":2.0,"plateTime":0.41943124383507113,"extension":6.097687866285575},"hitData":{"launchSpeed":93.1,"launchAngle":9.0,"totalDistance":147.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.75,"coordY":149.55}},"index":0,"playId":"7af732ea-6ef1-3c59-b959-5a243e6c69fd","pitchNumber":1,"startTime":"2026-06-28T00:44:49.562Z","endTime":"2026-06-28T00:44:57.589Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:44:57.589Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T00:47:21.508Z","endTime":"2026-06-28T00:49:53.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":7},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.535895268292432,"aZ":-20.51485113059988,"pfxX":2.426319508651253,"pfxZ":6.451630805207522,"pX":0.9910835899454375,"pZ":1.8416352732129186,"vX0":6.2759224215141165,"vY0":-133.287389693926,"vZ0":-4.9192884535887424,"x":79.22,"y":189.06,"x0":-1.7052126975592512,"y0":50.00108930041008,"z0":5.184200906840414,"aX":4.381963884500647},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.9,"breakHorizontal":-5.6,"spinRate":2526,"spinDirection":178},"zone":14,"typeConfidence":2.0,"plateTime":0.4102805267559333,"extension":6.62764438094661},"index":0,"playId":"5c91f249-33d0-32c0-9031-35d8da736a0f","pitchNumber":1,"startTime":"2026-06-28T00:47:32.696Z","endTime":"2026-06-28T00:47:37.716Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.87666154417949,"aZ":-10.331289680268716,"pfxX":-4.902666967955444,"pfxZ":10.947941666022276,"pX":0.3273101308810221,"pZ":2.644831020318788,"vX0":6.801811786964224,"vY0":-139.96653055740452,"vZ0":-5.384681139277129,"x":104.52,"y":167.37,"x0":-1.490869693168852,"y0":50.00653493624489,"z0":5.262270055306802,"aX":-9.785635700882962},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.0,"breakHorizontal":7.6,"spinRate":2198,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.3904604857685241,"extension":6.658311222830443},"index":1,"playId":"d3930aa7-b877-37f0-95fa-89994b46bf1f","pitchNumber":2,"startTime":"2026-06-28T00:47:46.872Z","endTime":"2026-06-28T00:47:50.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":70.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.893546925008916,"aZ":-43.81033319885279,"pfxX":7.119002179012909,"pfxZ":-9.348679981785672,"pX":0.2891499336148577,"pZ":1.1225225961540368,"vX0":1.9145832674547656,"vY0":-111.9673226248294,"vZ0":0.3242012932386096,"x":105.98,"y":208.47,"x0":-1.5059104785801498,"y0":50.001938526751694,"z0":5.5316382522486185,"aX":8.861819971955303},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-16.3,"breakHorizontal":-13.4,"spinRate":2613,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4928733563450596,"extension":6.741370144473098},"index":2,"playId":"37eb6bc7-0c32-39b7-8de4-d605d77ce08a","pitchNumber":3,"startTime":"2026-06-28T00:48:07.870Z","endTime":"2026-06-28T00:48:13.700Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0517874385077,"aZ":-22.139279437176864,"pfxX":-8.004735948917386,"pfxZ":5.215731321283334,"pX":-1.576394685566597,"pZ":3.346207749716846,"vX0":3.3821955391054144,"vY0":-138.12792659916002,"vZ0":-1.271624542242487,"x":177.09,"y":148.43,"x0":-1.7798545273529085,"y0":50.00287501446103,"z0":5.307637013035847,"aX":-15.397963761795381},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.4,"breakHorizontal":13.7,"spinRate":2262,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.39722054001809637,"extension":6.578260930358139},"index":3,"playId":"25c6895c-2951-33b2-a17e-c9fdab9f53ca","pitchNumber":4,"startTime":"2026-06-28T00:48:30.176Z","endTime":"2026-06-28T00:48:34.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.795601795782108,"aZ":-24.379554319428205,"pfxX":1.691280466342973,"pfxZ":4.399500869145294,"pX":0.3522901858751255,"pZ":3.2678392850927556,"vX0":4.942431698722675,"vY0":-132.3923926956801,"vZ0":-0.3018035869862176,"x":103.57,"y":150.55,"x0":-1.7599167109521967,"y0":50.001860612690336,"z0":5.170671753260947,"aX":2.9959304348993374},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.2,"breakHorizontal":-4.2,"spinRate":2480,"spinDirection":168},"zone":3,"typeConfidence":2.0,"plateTime":0.4140239147383369,"extension":6.627688352820133},"index":4,"playId":"9b2fe793-5647-3bb1-ab6f-623b649598f4","pitchNumber":5,"startTime":"2026-06-28T00:48:50.547Z","endTime":"2026-06-28T00:48:57.059Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T00:49:05.788Z","endTime":"2026-06-28T00:49:20.030Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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":75.3,"endSpeed":68.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.684657450499127,"aZ":-43.23578366405907,"pfxX":7.629105772364419,"pfxZ":-9.287353023659941,"pX":-0.45020748193956683,"pZ":2.2048782799812243,"vX0":0.2337668699734089,"vY0":-109.48582626676036,"vZ0":2.9039413826113245,"x":134.16,"y":179.25,"x0":-1.547174967220782,"y0":50.00181698068882,"z0":5.550734125676723,"aX":9.088525548600447},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.4,"breakVerticalInduced":-15.5,"breakHorizontal":-13.8,"spinRate":2792,"spinDirection":31},"zone":7,"typeConfidence":2.0,"plateTime":0.5038882397491764,"extension":6.915179066263244},"index":6,"playId":"07e5caad-fdc1-38b4-8705-baa848627f83","pitchNumber":6,"startTime":"2026-06-28T00:49:20.030Z","endTime":"2026-06-28T00:49:24.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.193465902450924,"aZ":-27.469654862698224,"pfxX":-1.9271952022146945,"pfxZ":2.61259331799684,"pX":-0.6141199439902766,"pZ":2.9339091981924517,"vX0":3.8184182466490344,"vY0":-132.81870794337888,"vZ0":-0.6852955951786667,"x":140.41,"y":159.56,"x0":-1.814576173382791,"y0":50.00373821838505,"z0":5.177964671627243,"aX":-3.472588448840203},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.8,"breakHorizontal":2.8,"spinRate":1233,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.41105644301197364,"extension":6.630368877648996},"hitData":{"launchSpeed":91.0,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.14,"coordY":154.12}},"index":7,"playId":"a65d753d-6e1c-310a-9133-58f37e143e43","pitchNumber":7,"startTime":"2026-06-28T00:49:44.021Z","endTime":"2026-06-28T00:49:53.496Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:49:53.496Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Samad Taylor grounds out, third baseman Max Muncy to first baseman Freddie Freeman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T00:50:08.813Z","endTime":"2026-06-28T00:50:39.278Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":1},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":76.3,"endSpeed":70.5,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.273302461793914,"aZ":-40.98720520738879,"pfxX":6.80445869841544,"pfxZ":-7.063729676887335,"pX":-0.6959856293401412,"pZ":1.743900274648271,"vX0":0.32114935928590815,"vY0":-111.11136145641764,"vZ0":1.0860123130369166,"x":143.53,"y":191.69,"x0":-1.7262201355181521,"y0":50.002462469029865,"z0":5.514352774302548,"aX":8.490588832813664},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-12.1,"breakHorizontal":-12.4,"spinRate":2700,"spinDirection":45},"zone":7,"typeConfidence":2.0,"plateTime":0.49331864922725277,"extension":6.785105530852482},"index":0,"playId":"a1c4b27d-ed6b-3d60-821e-dc6020e32e7d","pitchNumber":1,"startTime":"2026-06-28T00:50:15.743Z","endTime":"2026-06-28T00:50:19.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.4,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9703580752971,"aZ":-19.303674002203987,"pfxX":-6.943076553169685,"pfxZ":6.500779765006408,"pX":-0.5727299985002754,"pZ":1.3176916282433702,"vX0":5.641201196122197,"vY0":-139.06699168100263,"vZ0":-6.845217980530002,"x":138.83,"y":203.2,"x0":-1.7144449491859035,"y0":50.0044292938172,"z0":5.068637211075725,"aX":-13.75046793494972},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.7,"breakHorizontal":11.5,"spinRate":2351,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.3922058448223429,"extension":6.689169522483082},"hitData":{"launchSpeed":87.5,"launchAngle":-28.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.17,"coordY":179.46}},"index":1,"playId":"6ba15559-2c12-316f-98b4-60515b00873b","pitchNumber":2,"startTime":"2026-06-28T00:50:31.186Z","endTime":"2026-06-28T00:50:39.278Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:50:39.278Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T00:50:58.185Z","endTime":"2026-06-28T00:52:06.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"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":"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":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04752627632123,"aZ":-29.942871132140915,"pfxX":-7.715473305301929,"pfxZ":1.2541150267836398,"pX":-0.8371902518071674,"pZ":1.4836882436376329,"vX0":4.724394822250298,"vY0":-132.21022407081944,"vZ0":-4.34262472430149,"x":148.91,"y":198.72,"x0":-1.6409323498974226,"y0":50.00200370725456,"z0":5.334170607731819,"aX":-13.71705290001301},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.6,"breakHorizontal":13.0,"spinRate":1451,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4135985512221354,"extension":6.756591250471989},"index":0,"playId":"3a962129-ce81-3040-90fc-57dc5dd14e58","pitchNumber":1,"startTime":"2026-06-28T00:51:01.134Z","endTime":"2026-06-28T00:51:05.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.649429582770974,"aZ":-28.43323838713743,"pfxX":-2.53985753165433,"pfxZ":2.1263191822730416,"pX":0.3854279126795337,"pZ":2.597349455824229,"vX0":6.851877021712113,"vY0":-130.7843753240453,"vZ0":-1.3302340700675066,"x":102.31,"y":168.65,"x0":-1.9209330786416219,"y0":50.00272187383538,"z0":5.215280587079749,"aX":-4.467926768878867},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.8,"breakHorizontal":3.4,"spinRate":1310,"spinDirection":241},"zone":6,"typeConfidence":2.0,"plateTime":0.41639901898862597,"extension":6.647181108517965},"index":1,"playId":"d7b13ebc-6f10-3d35-bdab-e540ff13e12e","pitchNumber":2,"startTime":"2026-06-28T00:51:13.647Z","endTime":"2026-06-28T00:51:17.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.538954570572567,"aZ":-12.314185646410484,"pfxX":-2.6628322840967846,"pfxZ":10.046396050426814,"pX":0.038838502901279916,"pZ":2.7785796495803647,"vX0":5.792498145318896,"vY0":-139.51695182192344,"vZ0":-4.302682152150286,"x":115.52,"y":163.76,"x0":-1.7156467642792972,"y0":50.004869507351565,"z0":5.148575763601307,"aX":-5.265496309861212},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":3.7,"spinRate":2243,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.3921538886543332,"extension":6.6534251235744994},"index":2,"playId":"c8984c56-655b-36e3-91e7-0bd10c684965","pitchNumber":3,"startTime":"2026-06-28T00:51:30.234Z","endTime":"2026-06-28T00:51:34.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.244516437631155,"aZ":-29.87826821983994,"pfxX":-4.391248837003405,"pfxZ":1.2700709736168783,"pX":-0.35505140622480935,"pZ":0.9072992311795498,"vX0":5.567012352687889,"vY0":-133.2701706985982,"vZ0":-5.523720292572581,"x":130.53,"y":214.28,"x0":-1.8954320286871695,"y0":50.002408318400896,"z0":5.1509454330906586,"aX":-7.939968650531302},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":1.3,"breakHorizontal":6.8,"spinRate":1578,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4101663743803714,"extension":6.6979038401717075},"index":3,"playId":"aa51dd76-cced-3256-9680-dfa30e398592","pitchNumber":4,"startTime":"2026-06-28T00:51:45.251Z","endTime":"2026-06-28T00:51:48.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.997195825487946,"aZ":-12.303181347086152,"pfxX":-4.066043680826635,"pfxZ":9.968154447272411,"pX":-0.5933523236694417,"pZ":2.0684212632359156,"vX0":5.267332737704777,"vY0":-139.9205124552661,"vZ0":-6.261090234931843,"x":139.62,"y":182.93,"x0":-1.9672930969636102,"y0":50.00064966571516,"z0":5.132590160158614,"aX":-8.10418865481125},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":6.4,"spinRate":2267,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.39066062621112074,"extension":6.5477667299228095},"index":4,"playId":"07f9fd42-4843-32ac-b325-b80f304bbc25","pitchNumber":5,"startTime":"2026-06-28T00:52:01.823Z","endTime":"2026-06-28T00:52:06.167Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:52:06.167Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mookie Betts lines out sharply to left fielder Samad Taylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T00:54:32.039Z","endTime":"2026-06-28T00:56:04.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"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":82.5,"endSpeed":76.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.272797074713825,"aZ":-28.09470627674143,"pfxX":-10.596504390577321,"pfxZ":2.7736567887547077,"pX":1.4886788926586654,"pZ":1.7342111829808142,"vX0":-0.047469356720306,"vY0":-120.23337547976111,"vZ0":-2.889257816351797,"x":60.26,"y":191.96,"x0":2.8864354725253016,"y0":50.002824283762834,"z0":5.432341263092712,"aX":-15.587820179504169},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.7,"breakHorizontal":19.2,"spinRate":2852,"spinDirection":305},"zone":14,"typeConfidence":2.0,"plateTime":0.45472402954349267,"extension":6.1551960133571555},"index":0,"playId":"25f40741-8f49-317a-80cc-b93c07a1b299","pitchNumber":1,"startTime":"2026-06-28T00:54:41.096Z","endTime":"2026-06-28T00:54:45.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1071724592877,"aZ":-29.765021741196055,"pfxX":-9.023329525343142,"pfxZ":1.622163885679755,"pX":-0.029423030612796552,"pZ":1.551122604208318,"vX0":-3.1666262682519912,"vY0":-120.74336827767549,"vZ0":-3.1081155853637856,"x":118.12,"y":196.9,"x0":2.469243312619562,"y0":50.0047069284641,"z0":5.4571036927268795,"aX":-13.407656136301227},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.5,"breakHorizontal":17.0,"spinRate":2766,"spinDirection":297},"zone":8,"typeConfidence":2.0,"plateTime":0.4525462739798667,"extension":6.324708010428705},"index":1,"playId":"f5ff8649-8a88-3410-9e89-b7e6cd447a0d","pitchNumber":2,"startTime":"2026-06-28T00:54:55.697Z","endTime":"2026-06-28T00:54:59.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0901137775269,"aZ":-20.423179616159693,"pfxX":10.013572864402898,"pfxZ":5.981781844647611,"pX":1.2974082610397089,"pZ":1.2962904214036661,"vX0":-5.777150785183679,"vY0":-138.5999285924751,"vZ0":-7.531375470734489,"x":67.55,"y":203.78,"x0":2.0968731380978713,"y0":50.00612481667498,"z0":5.390464531216253,"aX":19.67948453555616},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.6,"breakHorizontal":-17.2,"spinRate":2184,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.39370582365543294,"extension":6.503786241523103},"index":2,"playId":"099c9261-b4f4-379b-852e-196323b5b397","pitchNumber":3,"startTime":"2026-06-28T00:55:13.377Z","endTime":"2026-06-28T00:55:16.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.945083774149833,"aZ":-22.43236299818682,"pfxX":-0.5344378887674742,"pfxZ":5.498230270798985,"pX":0.09871166924975702,"pZ":2.1469351278449738,"vX0":-5.457294027598422,"vY0":-131.0533208754901,"vZ0":-4.411252416820529,"x":113.24,"y":180.81,"x0":2.2617517099128928,"y0":50.00091922613469,"z0":5.4895583814991795,"aX":-0.9458420269123439},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.4,"breakHorizontal":1.9,"spinRate":2497,"spinDirection":170},"zone":5,"typeConfidence":2.0,"plateTime":0.4150559726115506,"extension":6.572767285681144},"index":3,"playId":"5d640bcf-b097-3656-9236-985e81fe5cdf","pitchNumber":4,"startTime":"2026-06-28T00:55:31.762Z","endTime":"2026-06-28T00:55:37.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.65280268086041,"aZ":-32.79224926015551,"pfxX":-10.86231927654529,"pfxZ":-0.41034023455333113,"pX":-0.23949176132421116,"pZ":2.7497082746923556,"vX0":-2.645463490154305,"vY0":-122.0203128648946,"vZ0":-0.15456004236047982,"x":126.13,"y":164.54,"x0":2.269514212908172,"y0":50.00223570202811,"z0":5.635519034369438,"aX":-16.403794481780952},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.5,"breakHorizontal":20.3,"spinRate":2794,"spinDirection":297},"zone":1,"typeConfidence":2.0,"plateTime":0.44861156889178844,"extension":6.173180007525416},"hitData":{"launchSpeed":101.4,"launchAngle":19.0,"totalDistance":337.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":51.96,"coordY":84.58}},"index":4,"playId":"fd1bbe7a-14de-37ad-95b6-154d0dbd94f1","pitchNumber":5,"startTime":"2026-06-28T00:55:56.313Z","endTime":"2026-06-28T00:56:04.317Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:56:04.317Z","atBatIndex":6},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Max Muncy triples (1) on a line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T00:56:19.616Z","endTime":"2026-06-28T00:58:09.257Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92070171398244,"aZ":-30.11165184547282,"pfxX":-9.671121702062445,"pfxZ":1.376478299830092,"pX":0.012994274936562437,"pZ":1.7365445654878944,"vX0":-3.19695129873993,"vY0":-122.09322733380772,"vZ0":-2.712943150007922,"x":116.5,"y":191.89,"x0":2.597505626955649,"y0":50.00581181151156,"z0":5.463786468034743,"aX":-14.546265022349743},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.0,"breakHorizontal":18.2,"spinRate":2775,"spinDirection":294},"zone":8,"typeConfidence":2.0,"plateTime":0.44928985856460146,"extension":6.203884929237167},"index":0,"playId":"2c70e98a-5d6d-31f5-93f1-ebe9253fdc37","pitchNumber":1,"startTime":"2026-06-28T00:56:36.036Z","endTime":"2026-06-28T00:56:42.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.064189851049846,"aZ":-23.32777089193256,"pfxX":12.53694040184168,"pfxZ":4.470261792754664,"pX":-0.6631538646915953,"pZ":1.0863516791356072,"vX0":-11.605870133285157,"vY0":-139.85219284821343,"vZ0":-7.46966771638883,"x":142.28,"y":209.45,"x0":1.9153027780947127,"y0":50.00071796393546,"z0":5.326257559429176,"aX":24.78775606892816},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.6,"breakHorizontal":-20.3,"spinRate":2305,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.3919178062435944,"extension":6.578419746930234},"index":1,"playId":"ef054084-e7c3-35eb-8bac-7952fff97446","pitchNumber":2,"startTime":"2026-06-28T00:56:54.895Z","endTime":"2026-06-28T00:56:58.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.288291752297155,"aZ":-22.136940102101487,"pfxX":11.083490517065888,"pfxZ":5.284930368934636,"pX":-0.10163141481495766,"pZ":2.055883835700134,"vX0":-9.85402048612358,"vY0":-137.17573595795812,"vZ0":-4.828264692383767,"x":120.87,"y":183.27,"x0":2.1029936659796027,"y0":50.00522192310148,"z0":5.354859948959958,"aX":21.055824364784712},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.6,"breakHorizontal":-17.9,"spinRate":2258,"spinDirection":135},"zone":8,"typeConfidence":2.0,"plateTime":0.3998122637803556,"extension":6.6439416505898405},"index":2,"playId":"e6305252-ae10-36c0-aa82-e995e597c7dd","pitchNumber":3,"startTime":"2026-06-28T00:57:14.499Z","endTime":"2026-06-28T00:57:18.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.915163632830854,"aZ":-27.71462980616165,"pfxX":-8.736094641662573,"pfxZ":2.863382666109688,"pX":-1.7036415438787438,"pZ":1.4190694546495934,"vX0":-6.947099033567339,"vY0":-124.54442364869621,"vZ0":-4.0603806338560435,"x":181.94,"y":200.47,"x0":2.2650098182389784,"y0":50.003395624726494,"z0":5.3838431999947085,"aX":-13.612569366129806},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.4,"breakHorizontal":17.5,"spinRate":2864,"spinDirection":292},"zone":13,"typeConfidence":2.0,"plateTime":0.4411607880470547,"extension":6.212342778388106},"index":3,"playId":"3bbcff2d-537d-381d-a63e-3e2d4533caed","pitchNumber":4,"startTime":"2026-06-28T00:57:34.577Z","endTime":"2026-06-28T00:57:37.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":77.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02661733061162,"aZ":-30.35736143735464,"pfxX":3.0722963882772105,"pfxZ":1.1696554522412246,"pX":0.2191998803748033,"pZ":2.2551753210824628,"vX0":-5.422602483306549,"vY0":-125.00459163851218,"vZ0":-1.9869366177214869,"x":108.64,"y":177.89,"x0":2.033609119817696,"y0":50.00542813392813,"z0":5.592439794647378,"aX":4.78422671325361},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.8,"breakHorizontal":-4.1,"spinRate":1156,"spinDirection":63},"zone":5,"typeConfidence":2.0,"plateTime":0.440929798362272,"extension":6.478964320035287},"hitData":{"launchSpeed":86.1,"launchAngle":24.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":198.38,"coordY":117.44}},"index":4,"playId":"52da383c-35b0-3c06-877a-031ca8b61499","pitchNumber":5,"startTime":"2026-06-28T00:57:54.246Z","endTime":"2026-06-28T00:58:09.257Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:58:09.257Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tommy Edman doubles (2) on a sharp fly ball to center fielder Jackson Merrill. Max Muncy scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T00:58:37.791Z","endTime":"2026-06-28T00:59:47.353Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":606996,"link":"/api/v1/people/606996"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.171273915181224,"aZ":-24.559295873569162,"pfxX":-1.6425589463426995,"pfxZ":4.221654944751747,"pX":-0.12190371468696867,"pZ":1.1347943728797918,"vX0":-5.589470953740389,"vY0":-132.8685578766118,"vZ0":-6.4616347241611924,"x":121.65,"y":208.14,"x0":2.215131696659238,"y0":50.003432320333204,"z0":5.361533302598066,"aX":-2.96059931543765},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.6,"breakHorizontal":4.1,"spinRate":2475,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.4108972696232689,"extension":6.305027240374755},"index":0,"playId":"60a263c2-9765-3228-bef5-7940a7afd300","pitchNumber":1,"startTime":"2026-06-28T00:58:48.649Z","endTime":"2026-06-28T00:58:54.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.235239765453276,"aZ":-33.78802339407159,"pfxX":4.519103698466672,"pfxZ":-1.0111691253241872,"pX":-0.23024544418711745,"pZ":2.03394739367228,"vX0":-7.146391566642115,"vY0":-125.52841106616633,"vZ0":-1.7878341611933282,"x":125.78,"y":183.86,"x0":2.0654475614650267,"y0":50.00251715692262,"z0":5.504256501342105,"aX":7.217647540734364},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.0,"breakHorizontal":-6.6,"spinRate":1142,"spinDirection":61},"zone":8,"typeConfidence":2.0,"plateTime":0.43621175587622574,"extension":6.400972970624599},"index":1,"playId":"7929fafa-891b-3618-bc36-da5ef5326d77","pitchNumber":2,"startTime":"2026-06-28T00:59:07.365Z","endTime":"2026-06-28T00:59:11.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":78.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.013286689649874,"aZ":-32.05761541096159,"pfxX":3.2273230514950018,"pfxZ":0.07327620313418137,"pX":0.7333201046291583,"pZ":2.2715575314925687,"vX0":-4.8555527521024375,"vY0":-126.44802904140107,"vZ0":-1.543183701826413,"x":89.05,"y":177.45,"x0":2.2823422805058904,"y0":50.00149881634075,"z0":5.525316808381872,"aX":5.090228713227611},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.0,"breakHorizontal":-4.4,"spinRate":1288,"spinDirection":49},"zone":6,"typeConfidence":2.0,"plateTime":0.43753613428879445,"extension":6.3581852965560115},"hitData":{"launchSpeed":102.1,"launchAngle":23.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":133.49,"coordY":40.88}},"index":2,"playId":"e28fc4fa-9436-32c8-9004-1008c2e3b0e7","pitchNumber":3,"startTime":"2026-06-28T00:59:32.830Z","endTime":"2026-06-28T00:59:47.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T00:59:47.353Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Tucker called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T01:00:08.767Z","endTime":"2026-06-28T01:01:13.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.403736981265507,"aZ":-15.213440633752912,"pfxX":6.649682315144304,"pfxZ":8.577489447832951,"pX":-0.2549043821852666,"pZ":3.0525800541858112,"vX0":-8.76506079049227,"vY0":-139.28611229941544,"vZ0":-3.9333966745605338,"x":126.72,"y":156.36,"x0":2.0593839719926557,"y0":50.00538099610834,"z0":5.480047791143549,"aX":13.152852788511794},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":-10.3,"spinRate":2330,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.39228852111673085,"extension":6.436617272105456},"index":0,"playId":"bb16fe72-ad41-35de-baa7-9471ed6717f2","pitchNumber":1,"startTime":"2026-06-28T01:00:24.395Z","endTime":"2026-06-28T01:00:28.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41017880446619,"aZ":-14.567511003531228,"pfxX":4.167561982595897,"pfxZ":8.941013631272886,"pX":-0.529844571066328,"pZ":2.134642799351647,"vX0":-7.944550568774736,"vY0":-139.45981929758045,"vZ0":-6.237706255884632,"x":137.2,"y":181.14,"x0":1.814593937881677,"y0":50.00549190870687,"z0":5.361630663662993,"aX":8.209835060597356},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":-5.9,"spinRate":2367,"spinDirection":135},"zone":7,"typeConfidence":2.0,"plateTime":0.3927720154437866,"extension":6.467461312112416},"index":1,"playId":"543fd4a0-1d7b-38a0-9095-88322b22ded3","pitchNumber":2,"startTime":"2026-06-28T01:00:46.094Z","endTime":"2026-06-28T01:00:49.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.85934414834716,"aZ":-21.9848512343303,"pfxX":10.487671989621427,"pfxZ":5.181978801602693,"pX":-0.5080784140522979,"pZ":2.093898192125193,"vX0":-9.804734183549925,"vY0":-139.25683934493748,"vZ0":-5.147888512129393,"x":136.37,"y":182.24,"x0":1.69340293351162,"y0":50.00417456087014,"z0":5.418020503371024,"aX":20.629005981020622},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.5,"breakHorizontal":-17.0,"spinRate":2124,"spinDirection":142},"zone":7,"typeConfidence":2.0,"plateTime":0.39309950587385023,"extension":6.67765935735891},"index":2,"playId":"9fd256e0-910c-3ddc-8c52-4357830b9a53","pitchNumber":3,"startTime":"2026-06-28T01:01:09.457Z","endTime":"2026-06-28T01:01:13.183Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:01:13.183Z","atBatIndex":9},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dalton Rushing walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T01:01:29.683Z","endTime":"2026-06-28T01:06:31.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"postOnSecond":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8,9,11,12],"actionIndex":[10],"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":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":83.6,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32871498192411,"aZ":-28.26971803282299,"pfxX":-2.27708099735819,"pfxZ":2.2197729227139886,"pX":0.003035886163526199,"pZ":2.0169133587300525,"vX0":-5.135280444882277,"vY0":-131.2913626219407,"vZ0":-3.5900973790987107,"x":116.88,"y":184.32,"x0":2.2730930019121285,"y0":50.00654797250099,"z0":5.484146833077239,"aX":-4.0136502533042515},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.5,"breakHorizontal":5.2,"spinRate":2623,"spinDirection":206},"zone":8,"typeConfidence":2.0,"plateTime":0.4156896562398247,"extension":6.307717370449961},"index":0,"playId":"a8f439b3-af4f-3a62-b91c-ea79685a5d78","pitchNumber":1,"startTime":"2026-06-28T01:01:45.607Z","endTime":"2026-06-28T01:01:52.613Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.874773488474297,"aZ":-15.05228679215731,"pfxX":6.838259858568328,"pfxZ":8.732016048174565,"pX":-1.270096515324966,"pZ":2.330101601608643,"vX0":-11.010371160395893,"vY0":-138.85664567141265,"vZ0":-5.585645775901756,"x":165.41,"y":175.87,"x0":1.8504677040511253,"y0":50.004486414831455,"z0":5.362339504287177,"aX":13.41183316884875},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.9,"breakHorizontal":-10.2,"spinRate":2346,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.3938357984995804,"extension":6.629669867033598},"index":1,"playId":"da51aacb-9def-3ca8-ae29-d7772f942dfb","pitchNumber":2,"startTime":"2026-06-28T01:02:21.076Z","endTime":"2026-06-28T01:02:25.539Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.068133977521256,"aZ":-25.88550144509485,"pfxX":9.656597887533556,"pfxZ":3.2243215640435494,"pX":-0.9818059376400331,"pZ":3.101898723522524,"vX0":-11.200728361759527,"vY0":-138.7295117878504,"vZ0":-1.7802511640908978,"x":154.42,"y":155.03,"x0":1.853525927643331,"y0":50.000143776306345,"z0":5.477494215628071,"aX":18.818173817634907},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.6,"breakHorizontal":-15.1,"spinRate":2272,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.3948349617047233,"extension":6.6504344115858345},"index":2,"playId":"38ddb133-67b0-32e8-9c5f-f9a16e70b120","pitchNumber":3,"startTime":"2026-06-28T01:02:44.944Z","endTime":"2026-06-28T01:02:50.279Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"935a74cd-4b2e-45e9-8d7c-e8c90de56eaa","startTime":"2026-06-28T01:03:01.948Z","endTime":"2026-06-28T01:03:06.948Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.767527207791403,"aZ":-29.861593266996607,"pfxX":-10.049863562090387,"pfxZ":1.4997418774131273,"pX":-0.42381751403881035,"pZ":3.02174170551765,"vX0":-3.540081345248897,"vY0":-123.33164939897185,"vZ0":0.08865734909929635,"x":133.15,"y":157.19,"x0":2.335944204400151,"y0":50.00046950303378,"z0":5.505969947931606,"aX":-15.462366550472103},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.0,"breakHorizontal":19.1,"spinRate":2863,"spinDirection":294},"zone":1,"typeConfidence":2.0,"plateTime":0.4442841001096718,"extension":6.140659133123544},"index":4,"playId":"0f46fc92-a0e2-355f-8718-94ee9d6a657d","pitchNumber":4,"startTime":"2026-06-28T01:03:19.400Z","endTime":"2026-06-28T01:03:23.285Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-06-28T01:03:28.244Z","endTime":"2026-06-28T01:03:48.589Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.3,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7592608739617,"aZ":-14.0578899398681,"pfxX":6.509433482320429,"pfxZ":9.135977393108949,"pX":0.16019510958948752,"pZ":2.7287555282858813,"vX0":-7.491700567251935,"vY0":-139.11155299865635,"vZ0":-4.819241458915568,"x":110.89,"y":165.1,"x0":2.0274906341691428,"y0":50.004101880048026,"z0":5.397993576679865,"aX":12.910098018577468},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.8,"breakHorizontal":-10.4,"spinRate":2349,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.3919755268185532,"extension":6.5705824475039805},"index":6,"playId":"7bbbf705-8148-3e5d-b80a-d9e45c95914f","pitchNumber":5,"startTime":"2026-06-28T01:03:48.589Z","endTime":"2026-06-28T01:03:52.145Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.895705241189237,"aZ":-30.60258094423435,"pfxX":-10.53625235417,"pfxZ":1.0025404438042704,"pX":-1.049531746569092,"pZ":0.8299607820143484,"vX0":-4.971854885978767,"vY0":-123.9407256024009,"vZ0":-4.714054591657262,"x":157.01,"y":216.37,"x0":2.3486303154656105,"y0":50.000021294298485,"z0":5.301135470449944,"aX":-16.449821559327653},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.0,"breakHorizontal":20.2,"spinRate":2869,"spinDirection":299},"zone":13,"typeConfidence":2.0,"plateTime":0.44129235580072645,"extension":6.30230405629302},"index":7,"playId":"28f289de-b59d-3a13-b201-e4c96bbccded","pitchNumber":6,"startTime":"2026-06-28T01:04:13.812Z","endTime":"2026-06-28T01:04:20.396Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"playId":"3bb03216-457d-4dd3-8c37-373f89ccb9bf","startTime":"2026-06-28T01:04:36.842Z","endTime":"2026-06-28T01:04:41.842Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.5,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41479058034959,"aZ":-16.83222243265794,"pfxX":5.091700852159143,"pfxZ":7.887006104015742,"pX":0.7232883005421049,"pZ":2.616242978209244,"vX0":-5.60063871747053,"vY0":-137.5944343792698,"vZ0":-4.388269889517673,"x":89.43,"y":168.14,"x0":2.10980250950564,"y0":50.0009621967566,"z0":5.349210502762224,"aX":9.90256604660284},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.7,"breakHorizontal":-8.3,"spinRate":2292,"spinDirection":137},"zone":6,"typeConfidence":2.0,"plateTime":0.39590404326274653,"extension":6.414536778292002},"index":9,"playId":"c1c7662d-ef73-3be6-bba5-2f61e289e1cd","pitchNumber":7,"startTime":"2026-06-28T01:04:56.613Z","endTime":"2026-06-28T01:05:03.887Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"index":10,"startTime":"2026-06-28T01:05:22.525Z","endTime":"2026-06-28T01:06:00.476Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.735376792299757,"aZ":-33.660827308946736,"pfxX":-10.301956523927288,"pfxZ":-0.9777117081706832,"pX":-0.7591709210161313,"pZ":1.9573070753216968,"vX0":-4.2652849308682885,"vY0":-122.59540035756994,"vZ0":-1.3596810085844846,"x":145.94,"y":185.93,"x0":2.3453968235211295,"y0":50.0061074639838,"z0":5.4096594607959885,"aX":-15.580609916891634},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.8,"breakHorizontal":19.7,"spinRate":2803,"spinDirection":300},"zone":7,"typeConfidence":2.0,"plateTime":0.4479077287324502,"extension":6.148421352176475},"index":11,"playId":"4a9a51ff-25c9-31fb-93d4-910443bb2a0c","pitchNumber":8,"startTime":"2026-06-28T01:06:00.476Z","endTime":"2026-06-28T01:06:05.562Z","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":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.54232191923106,"aZ":-23.320491286079914,"pfxX":9.347308556071898,"pfxZ":4.57085229455368,"pX":-1.0040015090537322,"pZ":3.695527523316387,"vX0":-10.904031812792592,"vY0":-138.05146197290475,"vZ0":-0.504090959869728,"x":155.27,"y":139.0,"x0":1.7748771095302145,"y0":50.00581031136721,"z0":5.444530804446467,"aX":18.12010107378833},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.4,"breakHorizontal":-14.8,"spinRate":2152,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.3961213123815335,"extension":6.642835308253144},"index":12,"playId":"8207ec04-c966-3b67-93fd-b0ea3298d531","pitchNumber":9,"startTime":"2026-06-28T01:06:27.817Z","endTime":"2026-06-28T01:06:31.312Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:06:31.312Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Freeland flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T01:07:56.226Z","endTime":"2026-06-28T01:09:01.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T01:06:45.899Z","endTime":"2026-06-28T01:07:58.573Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.493451132403735,"aZ":-21.14488551012133,"pfxX":9.908305431547436,"pfxZ":5.717821239745147,"pX":-0.9220989863110478,"pZ":2.2191962074050537,"vX0":-11.180380091719696,"vY0":-138.16452789401993,"vZ0":-4.705725872466221,"x":152.15,"y":178.86,"x0":1.8943471466877333,"y0":50.00217360101426,"z0":5.370148895322547,"aX":19.109073218606845},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.5,"breakHorizontal":-15.6,"spinRate":2180,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.39680654865300546,"extension":6.6140153122072896},"index":1,"playId":"df03c13b-1d1d-3596-9805-c3ab99d96b23","pitchNumber":1,"startTime":"2026-06-28T01:07:58.573Z","endTime":"2026-06-28T01:08:02.943Z","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":91.1,"endSpeed":84.1,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.433487824812712,"aZ":-23.02113714264847,"pfxX":-1.1853724518720192,"pfxZ":5.10375681428047,"pX":-0.10448498533568612,"pZ":2.1709396958552682,"vX0":-5.2620464913894915,"vY0":-132.5824943821006,"vZ0":-4.199768052439427,"x":120.98,"y":180.16,"x0":2.0541178306331527,"y0":50.00330911659172,"z0":5.440921997170674,"aX":-2.1239305306247838},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.6,"breakHorizontal":3.2,"spinRate":2326,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.41198862114513846,"extension":6.271398948460925},"index":2,"playId":"580d0c6b-5732-3e26-90ed-5ab31d3cba71","pitchNumber":2,"startTime":"2026-06-28T01:08:30.446Z","endTime":"2026-06-28T01:08:34.329Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.040164352860778,"aZ":-22.91113943273563,"pfxX":9.636446492814354,"pfxZ":4.965893087336794,"pX":0.2735447054973266,"pZ":1.985746626015916,"vX0":-8.069090136208988,"vY0":-135.60110243816914,"vZ0":-4.640945087948976,"x":106.57,"y":185.16,"x0":2.032583737412351,"y0":50.005021903089116,"z0":5.313340120806293,"aX":17.98751809553603},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.2,"breakHorizontal":-15.8,"spinRate":2090,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.40358016164210087,"extension":6.64219774629361},"hitData":{"launchSpeed":73.4,"launchAngle":53.0,"totalDistance":198.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.48,"coordY":136.85}},"index":3,"playId":"1b2ac2ce-608f-31a0-a1b6-ddea01d81280","pitchNumber":3,"startTime":"2026-06-28T01:08:52.683Z","endTime":"2026-06-28T01:09:01.713Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:09:01.713Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T01:11:19.143Z","endTime":"2026-06-28T01:12:45.564Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":4},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.25418597628336,"aZ":-12.994850254616155,"pfxX":-5.9739653451749355,"pfxZ":9.642793815984177,"pX":0.8626183601597616,"pZ":1.3451588243211616,"vX0":8.858201030487397,"vY0":-139.82706293150682,"vZ0":-7.795602306904669,"x":84.12,"y":202.46,"x0":-1.5639261902757648,"y0":50.002876485469685,"z0":5.013916803140449,"aX":-11.882021274699781},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.1,"breakHorizontal":9.1,"spinRate":2165,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3910817649160663,"extension":6.606204116800392},"index":0,"playId":"699c5b13-2132-3569-a9f6-58e1543b25f3","pitchNumber":1,"startTime":"2026-06-28T01:11:36.175Z","endTime":"2026-06-28T01:11:40.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.408831799142337,"aZ":-31.119259199667994,"pfxX":1.9143674097130385,"pfxZ":0.6405794049581948,"pX":0.6671601508932975,"pZ":1.6991387550664703,"vX0":5.720785874374684,"vY0":-127.2681480053404,"vZ0":-2.7739418227228354,"x":91.57,"y":192.9,"x0":-1.852322203984085,"y0":50.00493378612375,"z0":5.2505653226027755,"aX":3.161711338621054},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.8,"breakHorizontal":-4.7,"spinRate":2888,"spinDirection":88},"zone":9,"typeConfidence":2.0,"plateTime":0.4292384613733722,"extension":6.5580953827912305},"index":1,"playId":"24d7568b-a638-3bab-bceb-7d31c7cb9965","pitchNumber":2,"startTime":"2026-06-28T01:11:49.101Z","endTime":"2026-06-28T01:11:53.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.327657005947827,"aZ":-14.357663514880644,"pfxX":-4.956869199913805,"pfxZ":9.106265067447987,"pX":-0.8976812932550822,"pZ":3.832283010082473,"vX0":4.161873033021082,"vY0":-138.81841692347766,"vZ0":-1.424837008692292,"x":151.22,"y":135.31,"x0":-1.7704365626522214,"y0":50.00375925535783,"z0":5.30540590899579,"aX":-9.699747538792252},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":8.2,"spinRate":2355,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.39416954780206526,"extension":6.583303470576075},"index":2,"playId":"4a38619b-50d4-382c-ad11-2c4289cf255a","pitchNumber":3,"startTime":"2026-06-28T01:12:03.675Z","endTime":"2026-06-28T01:12:09.079Z","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":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47274687758105,"aZ":-21.24718053511545,"pfxX":0.945452328165292,"pfxZ":5.8896048063204525,"pX":0.38520558777103314,"pZ":1.9348373014064209,"vX0":5.2859503631259654,"vY0":-134.69881306815157,"vZ0":-4.58175460229924,"x":102.32,"y":186.54,"x0":-1.7174779681251877,"y0":50.00596847952018,"z0":5.1403817552171045,"aX":1.7553150713131283},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.0,"breakHorizontal":-2.8,"spinRate":2597,"spinDirection":180},"zone":9,"typeConfidence":2.0,"plateTime":0.40505548248366985,"extension":6.671824105448893},"index":3,"playId":"685b6680-629f-3ce9-88c7-50447bf7cc86","pitchNumber":4,"startTime":"2026-06-28T01:12:23.836Z","endTime":"2026-06-28T01:12:27.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12022167980165,"aZ":-18.200627341438437,"pfxX":-9.338824149116027,"pfxZ":7.115703297921515,"pX":0.4137211503194684,"pZ":2.226814431767998,"vX0":8.890077866049845,"vY0":-138.80201853967932,"vZ0":-4.682039126456459,"x":101.23,"y":178.66,"x0":-1.6069634180026122,"y0":50.004870328484614,"z0":5.1359888203462285,"aX":-18.346494758044052},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.1,"breakHorizontal":15.2,"spinRate":2403,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.3935959971038634,"extension":6.548484425172559},"index":4,"playId":"eeae4038-8887-315d-bbff-7041240a2787","pitchNumber":5,"startTime":"2026-06-28T01:12:41.558Z","endTime":"2026-06-28T01:12:45.564Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:12:45.564Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out, second baseman Alex Freeland to first baseman Freddie Freeman.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T01:13:05.528Z","endTime":"2026-06-28T01:13:56.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":2},"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.16071649004834,"aZ":-18.378721555947354,"pfxX":-8.83943954544807,"pfxZ":7.038709714207036,"pX":0.8050675956115525,"pZ":2.9866546999517496,"vX0":9.852387261583514,"vY0":-138.67059521189827,"vZ0":-2.9121725009478707,"x":86.31,"y":158.14,"x0":-1.634738577760608,"y0":50.00147527469274,"z0":5.267176151581165,"aX":-17.323389903958123},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.4,"breakHorizontal":14.2,"spinRate":2348,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.39401320955781616,"extension":6.612028493083735},"index":0,"playId":"02b14a37-c427-3410-89a9-48dd703be674","pitchNumber":1,"startTime":"2026-06-28T01:13:11.137Z","endTime":"2026-06-28T01:13:15.079Z","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":1},"pitchData":{"startSpeed":77.4,"endSpeed":70.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.836830476763026,"aZ":-43.10911077182937,"pfxX":6.376515506685183,"pfxZ":-8.678696804843131,"pX":0.41772745238081993,"pZ":1.0300327502620858,"vX0":2.7251825523158564,"vY0":-112.54253646509443,"vZ0":-0.06884216789847186,"x":101.08,"y":210.97,"x0":-1.6440960438995071,"y0":50.003946190932126,"z0":5.493721273709495,"aX":8.032756665615247},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-15.2,"breakHorizontal":-12.4,"spinRate":2920,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.49005997780201005,"extension":6.758982323380075},"index":1,"playId":"1cedd57a-60d9-3488-985e-cea0307364ab","pitchNumber":2,"startTime":"2026-06-28T01:13:25.984Z","endTime":"2026-06-28T01:13:30.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.807876342832046,"aZ":-30.253996528735627,"pfxX":-9.065936746893623,"pfxZ":1.0362119256516307,"pX":-0.3939983085927286,"pZ":2.0776996207857814,"vX0":6.620152235198109,"vY0":-134.8759750729283,"vZ0":-2.6474926110526646,"x":132.02,"y":182.68,"x0":-1.6956347261886167,"y0":50.00161746545301,"z0":5.193247385790267,"aX":-16.794950208936882},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.6,"breakHorizontal":15.1,"spinRate":1524,"spinDirection":238},"zone":7,"typeConfidence":2.0,"plateTime":0.405238293880267,"extension":6.540719407468639},"hitData":{"launchSpeed":85.7,"launchAngle":-38.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.32,"coordY":156.09}},"index":2,"playId":"3bbfec6f-7e49-3c42-8d19-6cd9210fdc80","pitchNumber":3,"startTime":"2026-06-28T01:13:48.079Z","endTime":"2026-06-28T01:13:56.360Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:13:56.360Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, second baseman Alex Freeland to first baseman Freddie Freeman.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T01:14:08.637Z","endTime":"2026-06-28T01:14:53.579Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.813958660042594,"aZ":-13.106457023847334,"pfxX":-5.824246453771499,"pfxZ":9.412543441481724,"pX":0.17844552014771098,"pZ":2.7180528516928426,"vX0":7.216344419108134,"vY0":-140.71057053954806,"vZ0":-4.505693458681574,"x":110.2,"y":165.39,"x0":-1.6502202950210183,"y0":50.00654696553328,"z0":5.1751560665682454,"aX":-11.80377825681325},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":9.2,"spinRate":2302,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.38772773205965017,"extension":6.517331695718408},"index":0,"playId":"07b018b0-7045-389c-9de6-c45490ab8521","pitchNumber":1,"startTime":"2026-06-28T01:14:23.709Z","endTime":"2026-06-28T01:14:27.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41076455644527,"aZ":-23.73117417561432,"pfxX":-0.013963599837486296,"pfxZ":4.573796391368346,"pX":0.6961710051862456,"pZ":2.137077517343848,"vX0":6.432521246906513,"vY0":-134.13173884753175,"vZ0":-3.62561552444211,"x":90.46,"y":181.08,"x0":-1.7179989835100018,"y0":50.00334543655242,"z0":5.172496787830006,"aX":-0.026134243816915488},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.8,"breakHorizontal":-1.2,"spinRate":2423,"spinDirection":178},"zone":9,"typeConfidence":2.0,"plateTime":0.40629349377977597,"extension":6.632233859789604},"hitData":{"launchSpeed":73.9,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":126.04,"coordY":200.55}},"index":1,"playId":"e8854a76-5d12-3873-bcc3-330342615d99","pitchNumber":2,"startTime":"2026-06-28T01:14:45.387Z","endTime":"2026-06-28T01:14:53.579Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:14:53.579Z","atBatIndex":14},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Shohei Ohtani pops out to third baseman Manny Machado.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T01:17:21.142Z","endTime":"2026-06-28T01:18:50.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Randy Vásquez replaces Kyle Hart.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T01:16:30.057Z","endTime":"2026-06-28T01:17:23.508Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681190,"link":"/api/v1/people/681190"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.260699142731685,"aZ":-18.957057305175063,"pfxX":0.3338286076495365,"pfxZ":7.199180109856096,"pX":0.5247294640752886,"pZ":2.0571686080188876,"vX0":6.45022592530134,"vY0":-133.53000939101105,"vZ0":-5.956267236739589,"x":97.0,"y":183.24,"x0":-1.9488711211182592,"y0":50.002665517482846,"z0":5.646492403162057,"aX":0.6122918060175285},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.1,"breakHorizontal":-1.8,"spinRate":2810,"spinDirection":201},"zone":9,"typeConfidence":0.9,"plateTime":0.407604198686252,"extension":5.993926385356179},"index":1,"playId":"5c364e8b-5137-35e1-a298-cfc86c23faaa","pitchNumber":1,"startTime":"2026-06-28T01:17:23.508Z","endTime":"2026-06-28T01:17:27.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.993968546787595,"aZ":-22.216896501783378,"pfxX":-0.7641160672589031,"pfxZ":5.509677493348384,"pX":-0.21075329033675366,"pZ":3.7847170489346613,"vX0":4.5141163865648215,"vY0":-132.71268373952466,"vZ0":-1.3045831887367472,"x":125.03,"y":136.59,"x0":-1.8250773056136196,"y0":50.00146402018738,"z0":5.881250873412243,"aX":-1.3815256846950967},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":0.5,"spinRate":2792,"spinDirection":191},"zone":11,"typeConfidence":0.9,"plateTime":0.4107241725556028,"extension":5.928447154785492},"index":2,"playId":"ae790119-5ccc-34cf-931d-ccf43ee23042","pitchNumber":2,"startTime":"2026-06-28T01:17:35.713Z","endTime":"2026-06-28T01:17:40.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66819801396119,"aZ":-34.155454408819715,"pfxX":6.303082864040808,"pfxZ":-1.2932901725283683,"pX":1.4337030740376602,"pZ":1.7733560966491562,"vX0":5.791167380915834,"vY0":-122.96384962850671,"vZ0":-2.8408468066345494,"x":62.35,"y":190.9,"x0":-1.7679433005347083,"y0":50.00090387317929,"z0":5.832458090617439,"aX":9.679709989100461},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.8,"breakHorizontal":-12.7,"spinRate":3187,"spinDirection":78},"zone":14,"typeConfidence":0.85,"plateTime":0.44490451453133595,"extension":6.009385761596894},"index":3,"playId":"1de742a1-315d-32c0-9878-a969d14abcfc","pitchNumber":3,"startTime":"2026-06-28T01:17:48.529Z","endTime":"2026-06-28T01:17:52.092Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-06-28T01:17:55.602Z","endTime":"2026-06-28T01:18:06.488Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13611954290827,"aZ":-13.589167606848552,"pfxX":-7.0599042115080355,"pfxZ":9.505945411125422,"pX":0.0287058759758743,"pZ":3.4797540627518493,"vX0":7.268455240815013,"vY0":-138.9551017495467,"vZ0":-3.956766123311903,"x":115.91,"y":144.83,"x0":-1.7037075845712621,"y0":50.006241474450746,"z0":5.825105646536614,"aX":-13.808731576789622},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.6,"breakHorizontal":11.3,"spinRate":2523,"spinDirection":217},"zone":2,"typeConfidence":0.95,"plateTime":0.3941676456962946,"extension":5.935003012736074},"index":5,"playId":"7f28a488-cfba-3212-b1a7-f893e84ff582","pitchNumber":4,"startTime":"2026-06-28T01:18:06.488Z","endTime":"2026-06-28T01:18:10.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1828676708468,"aZ":-35.093801439316806,"pfxX":6.728819829112967,"pfxZ":-1.9343686128125217,"pX":1.209887517005461,"pZ":0.7001224585375256,"vX0":5.146899027124354,"vY0":-122.22012755711421,"vZ0":-4.877761409988216,"x":70.88,"y":219.88,"x0":-1.7976221938605725,"y0":50.00186893179489,"z0":5.7370994713714385,"aX":10.17262794622476},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.4,"breakHorizontal":-13.4,"spinRate":3226,"spinDirection":73},"zone":14,"typeConfidence":0.76,"plateTime":0.4482324309787291,"extension":5.972662943738974},"index":6,"playId":"3fa4bbd4-80eb-3e1e-9d70-389e652876da","pitchNumber":5,"startTime":"2026-06-28T01:18:22.354Z","endTime":"2026-06-28T01:18:26.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.571635301761503,"aZ":-24.985094613489018,"pfxX":-10.709196282859061,"pfxZ":4.235433509410258,"pX":-0.5841763694221779,"pZ":2.8973274868643677,"vX0":6.600934602726633,"vY0":-129.1145029674856,"vZ0":-2.345846338035041,"x":139.27,"y":160.55,"x0":-1.775729851991082,"y0":50.002681553575506,"z0":5.730085321346621,"aX":-18.175091948202876},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.4,"breakHorizontal":18.0,"spinRate":1982,"spinDirection":240},"zone":4,"typeConfidence":0.85,"plateTime":0.42338361579604955,"extension":6.0485153874194735},"hitData":{"launchSpeed":92.0,"launchAngle":75.0,"totalDistance":79.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":114.33,"coordY":173.43}},"index":7,"playId":"342b3a6a-c160-3e7f-ad2e-971ae4577ec5","pitchNumber":6,"startTime":"2026-06-28T01:18:39.772Z","endTime":"2026-06-28T01:18:50.299Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:18:50.299Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andy Pages singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T01:19:01.430Z","endTime":"2026-06-28T01:20:14.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.7,"endSpeed":86.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.353903758907823,"aZ":-20.469077813645686,"pfxX":-1.1301851336905386,"pfxZ":6.2685683800803265,"pX":1.157338394880512,"pZ":1.8532796535582616,"vX0":7.959274055455157,"vY0":-134.81888061701784,"vZ0":-6.289958288716777,"x":72.88,"y":188.74,"x0":-1.6682460421777119,"y0":50.00362258557477,"z0":5.630220529817652,"aX":-2.111507072693966},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.4,"breakHorizontal":0.6,"spinRate":2684,"spinDirection":202},"zone":14,"typeConfidence":0.88,"plateTime":0.4040575836910625,"extension":6.163319413849065},"index":0,"playId":"77430360-61ae-36b8-97ce-9b4984f71de8","pitchNumber":1,"startTime":"2026-06-28T01:19:11.300Z","endTime":"2026-06-28T01:19:17.340Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.635049268690185,"aZ":-10.949825363121278,"pfxX":-5.979240458261945,"pfxZ":10.78510275986665,"pX":0.31264396438798686,"pZ":3.343743132875013,"vX0":7.7157608755479385,"vY0":-139.4482296528521,"vZ0":-4.565894859186888,"x":105.08,"y":148.5,"x0":-1.7144471770430867,"y0":50.000029686147165,"z0":5.725894081870292,"aX":-11.76398585267101},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.7,"breakHorizontal":9.2,"spinRate":2506,"spinDirection":217},"zone":3,"typeConfidence":0.98,"plateTime":0.3929372491938028,"extension":5.879768487603541},"index":1,"playId":"da66d0cc-ee7f-3b0f-84b4-528d41c1605f","pitchNumber":2,"startTime":"2026-06-28T01:19:23.979Z","endTime":"2026-06-28T01:19:27.340Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-06-28T01:19:38.246Z","endTime":"2026-06-28T01:19:49.076Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5378258221378,"aZ":-15.681592383294753,"pfxX":-6.420636867591884,"pfxZ":8.350316430869794,"pX":0.30285676288972696,"pZ":3.801248602815049,"vX0":7.490915091576886,"vY0":-139.2469279987218,"vZ0":-2.6293361588991635,"x":105.46,"y":136.15,"x0":-1.5804881125074515,"y0":50.00584553340928,"z0":5.787964948722961,"aX":-12.686124844355627},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.8,"breakHorizontal":10.2,"spinRate":2511,"spinDirection":217},"zone":12,"typeConfidence":0.95,"plateTime":0.3924697654803442,"extension":6.087290837215425},"index":3,"playId":"034c0312-e464-3b7a-8286-dd282b905c99","pitchNumber":3,"startTime":"2026-06-28T01:19:49.076Z","endTime":"2026-06-28T01:19:53.575Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.83519590164596,"aZ":-21.42358965203938,"pfxX":0.7021845802410033,"pfxZ":5.923001682916451,"pX":0.08013150526777399,"pZ":2.1726839426458593,"vX0":4.600467416725476,"vY0":-132.92129322913803,"vZ0":-5.014888723671762,"x":113.95,"y":180.12,"x0":-1.7544372714835283,"y0":50.00015721807751,"z0":5.61108212766731,"aX":1.2717234428447561},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.0,"breakHorizontal":-2.2,"spinRate":2628,"spinDirection":195},"zone":8,"typeConfidence":0.9,"plateTime":0.40993239075704757,"extension":6.021688893557256},"hitData":{"launchSpeed":83.4,"launchAngle":15.0,"totalDistance":211.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":130.89,"coordY":100.01}},"index":4,"playId":"2ce986b5-4282-355d-80cc-1e44607387fc","pitchNumber":4,"startTime":"2026-06-28T01:20:03.550Z","endTime":"2026-06-28T01:20:14.570Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:20:14.570Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddie Freeman singles on a ground ball to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T01:20:31.177Z","endTime":"2026-06-28T01:21:23.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.833963073124096,"aZ":-22.07144631388917,"pfxX":0.38058030297546214,"pfxZ":5.544322879589814,"pX":0.017173372971173346,"pZ":2.2041512164251262,"vX0":4.83458048870805,"vY0":-134.08749038700606,"vZ0":-4.983382891558269,"x":116.35,"y":179.27,"x0":-1.8581996714244389,"y0":50.003407124655666,"z0":5.66044607651728,"aX":0.6922217491495948},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.1,"breakHorizontal":-1.7,"spinRate":2671,"spinDirection":194},"zone":8,"typeConfidence":0.9,"plateTime":0.40839674212238286,"extension":5.909729148820806},"index":0,"playId":"327165cc-e213-3414-82cd-f89c0c1d87d3","pitchNumber":1,"startTime":"2026-06-28T01:20:39.466Z","endTime":"2026-06-28T01:20:45.468Z","isPitch":true,"type":"pitch"},{"details":{"description":"Andy Pages caught stealing 2nd base, catcher Freddy Fermin to shortstop Xander Bogaerts.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"327165cc-e213-3414-82cd-f89c0c1d87d3","startTime":"2026-06-28T01:20:54.316Z","endTime":"2026-06-28T01:21:11.307Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.132357555482656,"aZ":-29.220417704924685,"pfxX":4.59700885448343,"pfxZ":1.8553392615584512,"pX":0.03622343642560885,"pZ":1.9548285745543046,"vX0":3.8683064630371597,"vY0":-125.42661832100674,"vZ0":-3.0752480264333704,"x":115.62,"y":186.0,"x0":-2.122930356451115,"y0":50.00612030227874,"z0":5.577222851945748,"aX":7.332146097334612},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.9,"breakHorizontal":-9.2,"spinRate":3026,"spinDirection":97},"zone":8,"typeConfidence":0.7,"plateTime":0.4365277467243174,"extension":6.10660172657111},"hitData":{"launchSpeed":105.2,"launchAngle":8.0,"totalDistance":131.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":155.81,"coordY":87.7}},"index":2,"playId":"69a7fd78-5806-32f2-b8ef-1318c82664be","pitchNumber":2,"startTime":"2026-06-28T01:21:11.307Z","endTime":"2026-06-28T01:21:23.330Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:21:23.330Z","atBatIndex":17},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Mookie Betts grounds into a force out, third baseman Manny Machado to second baseman Will Wagner. Freddie Freeman out at 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T01:21:39.406Z","endTime":"2026-06-28T01:23:58.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"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":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.375270691779185,"aZ":-12.129168461526016,"pfxX":-6.103384401973751,"pfxZ":10.094767907601,"pX":0.09785529314561958,"pZ":2.145424128824298,"vX0":6.8498795675754955,"vY0":-139.75732309111493,"vZ0":-7.547290939621586,"x":113.27,"y":180.85,"x0":-1.5874778448248894,"y0":50.004708830981365,"z0":5.670917747439305,"aX":-12.121462340349893},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.9,"breakHorizontal":9.7,"spinRate":2480,"spinDirection":214},"zone":5,"typeConfidence":0.98,"plateTime":0.3913490418338217,"extension":6.136018157085084},"index":0,"playId":"4a30eba2-63c1-326e-92a6-a4709571c4aa","pitchNumber":1,"startTime":"2026-06-28T01:21:50.333Z","endTime":"2026-06-28T01:21:55.931Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.31851306806576,"aZ":-15.165309547484076,"pfxX":-7.432608612803584,"pfxZ":8.433263940191733,"pX":0.714985777352212,"pZ":2.5454128885490337,"vX0":8.823539100810455,"vY0":-140.74335637564627,"vZ0":-6.025218684923736,"x":89.75,"y":170.05,"x0":-1.4870018348484022,"y0":50.00454103626939,"z0":5.686876248899126,"aX":-14.994205980706475},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.3,"breakHorizontal":11.8,"spinRate":2474,"spinDirection":224},"zone":6,"typeConfidence":0.8,"plateTime":0.388365552528696,"extension":6.132426737853925},"index":1,"playId":"b4e61ecf-ac2d-32c1-86a9-94aa7446d303","pitchNumber":2,"startTime":"2026-06-28T01:22:14.249Z","endTime":"2026-06-28T01:22:17.948Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.23612434299844,"aZ":-11.504882578830102,"pfxX":-6.098461654304808,"pfxZ":10.144982565513567,"pX":-0.26092995877754416,"pZ":3.345672004889368,"vX0":6.0087310080288505,"vY0":-141.37670986862403,"vZ0":-4.824377873803741,"x":126.95,"y":148.45,"x0":-1.6147295528092487,"y0":50.005989064862746,"z0":5.804011801720033,"aX":-12.429199362397355},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.6,"breakHorizontal":10.0,"spinRate":2478,"spinDirection":216},"zone":11,"typeConfidence":0.98,"plateTime":0.3864434412408029,"extension":6.1442330311915505},"index":2,"playId":"39ca6c5c-934f-3f4b-962e-3426c8fd700b","pitchNumber":3,"startTime":"2026-06-28T01:22:31.872Z","endTime":"2026-06-28T01:22:35.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71562582653746,"aZ":-16.860437443763356,"pfxX":-6.749700186857226,"pfxZ":7.641488844542394,"pX":0.464719850823125,"pZ":2.720481803445521,"vX0":7.765043144209213,"vY0":-139.7809674373687,"vZ0":-5.272954421138482,"x":99.29,"y":165.33,"x0":-1.4555087906732425,"y0":50.00607777984491,"z0":5.716749452551334,"aX":-13.53169633911504},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.1,"breakHorizontal":10.9,"spinRate":2424,"spinDirection":218},"zone":3,"typeConfidence":0.89,"plateTime":0.3899533946349445,"extension":6.217058184519828},"index":3,"playId":"01be3598-3c44-376b-af8a-5c55016b37fd","pitchNumber":4,"startTime":"2026-06-28T01:22:55.333Z","endTime":"2026-06-28T01:22:59.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.09364096234319,"aZ":-27.55944833622733,"pfxX":5.680313023106628,"pfxZ":2.8528860234373603,"pX":1.3294135124985826,"pZ":2.5225805921866504,"vX0":5.625571901447015,"vY0":-125.25570258510366,"vZ0":-2.3709257620286968,"x":66.33,"y":170.67,"x0":-1.6691713094566871,"y0":50.00266949795271,"z0":5.695219587125306,"aX":9.184187225625587},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.9,"breakHorizontal":-11.4,"spinRate":2928,"spinDirection":103},"zone":12,"typeConfidence":0.68,"plateTime":0.43437213151440535,"extension":6.204920440173458},"index":4,"playId":"f2de7f35-d12d-324e-8a6b-5f4f1e0327cd","pitchNumber":5,"startTime":"2026-06-28T01:23:16.601Z","endTime":"2026-06-28T01:23:21.449Z","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":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":85.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.919695455317743,"aZ":-20.80270442171078,"pfxX":0.7802539081780955,"pfxZ":6.30900302859402,"pX":1.4940319940179116,"pZ":1.2639343490769404,"vX0":8.141839040748408,"vY0":-132.09602263849843,"vZ0":-7.257021537783404,"x":60.05,"y":204.65,"x0":-1.7043738815237561,"y0":50.00147186762793,"z0":5.528772931342595,"aX":1.4055265217816915},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.3,"breakHorizontal":-2.9,"spinRate":2742,"spinDirection":190},"zone":14,"typeConfidence":0.89,"plateTime":0.4115496907755656,"extension":6.213283578195284},"index":5,"playId":"a308b105-608e-3020-8436-b44b96f67f0c","pitchNumber":6,"startTime":"2026-06-28T01:23:33.365Z","endTime":"2026-06-28T01:23:37.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.142074321679253,"aZ":-24.96918752669018,"pfxX":-0.07551368418631577,"pfxZ":3.9598587463019586,"pX":0.19544202853033293,"pZ":1.9906565495285404,"vX0":5.080459537988621,"vY0":-133.43568053984885,"vZ0":-4.843388726452206,"x":109.55,"y":185.03,"x0":-1.7158372357495844,"y0":50.005153184508536,"z0":5.606969803153219,"aX":-0.13788075620267595},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":-0.8,"spinRate":2747,"spinDirection":193},"zone":8,"typeConfidence":0.91,"plateTime":0.40899199987794166,"extension":6.157521993488826},"hitData":{"launchSpeed":96.7,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.03,"coordY":166.28}},"index":6,"playId":"6dd4129a-0ed0-3bcf-852a-c10ff0847bbd","pitchNumber":7,"startTime":"2026-06-28T01:23:52.263Z","endTime":"2026-06-28T01:23:58.754Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:23:58.754Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a line drive to left fielder Tommy Edman.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T01:26:28.838Z","endTime":"2026-06-28T01:26:45.428Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.100598363725872,"aZ":-20.89802675107633,"pfxX":-8.296809581954314,"pfxZ":5.732722705588982,"pX":-0.9785771300301358,"pZ":2.857457266446652,"vX0":5.278028769816712,"vY0":-138.2440304532452,"vZ0":-2.6789765973725843,"x":154.3,"y":161.63,"x0":-1.8186653885639166,"y0":50.00270082849414,"z0":5.216428488108902,"aX":-16.32141644632102},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.1,"breakHorizontal":14.2,"spinRate":2282,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.39375331795269997,"extension":6.603602719997227},"hitData":{"launchSpeed":84.4,"launchAngle":21.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":49.71,"coordY":118.66}},"index":0,"playId":"da24f53f-45ef-346e-99ec-3a7f29f904a6","pitchNumber":1,"startTime":"2026-06-28T01:26:33.404Z","endTime":"2026-06-28T01:26:45.428Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:26:45.428Z","atBatIndex":19},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Will Wagner grounds into a double play, first baseman Freddie Freeman to shortstop Mookie Betts to first baseman Freddie Freeman. Miguel Andujar out at 2nd. Will Wagner out at 1st.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T01:26:59.169Z","endTime":"2026-06-28T01:29:37.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.09651229769466,"aZ":-27.809446426039397,"pfxX":-8.538992329746831,"pfxZ":2.4415642325690765,"pX":-0.2781354374558497,"pZ":2.084340550697346,"vX0":6.2966273229046665,"vY0":-131.81389704688772,"vZ0":-3.315080578562365,"x":127.6,"y":182.5,"x0":-1.570834600546431,"y0":50.00174796527604,"z0":5.378624969424676,"aX":-15.249814085412725},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.0,"breakHorizontal":14.4,"spinRate":1442,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4131805214237687,"extension":6.525707222754913},"index":0,"playId":"e395ca3b-d6fa-3d6d-a9cf-cb0fb723bc56","pitchNumber":1,"startTime":"2026-06-28T01:27:09.264Z","endTime":"2026-06-28T01:27:14.156Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.5,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.457585300032903,"aZ":-22.592976926316076,"pfxX":0.6708166867297971,"pfxZ":5.180526965915378,"pX":0.051247336128626406,"pZ":3.7922964251775952,"vX0":4.36022006358948,"vY0":-133.8424221695954,"vZ0":0.04065023621432917,"x":115.05,"y":136.39,"x0":-1.672959739401241,"y0":50.006228494530816,"z0":5.36844922786347,"aX":1.24163768031428},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.6,"breakHorizontal":-1.9,"spinRate":2332,"spinDirection":187},"zone":12,"typeConfidence":2.0,"plateTime":0.4061320068060672,"extension":6.5496387070860855},"index":1,"playId":"8edfb3b7-a15c-353b-a9df-2a4979287ca8","pitchNumber":2,"startTime":"2026-06-28T01:27:35.069Z","endTime":"2026-06-28T01:27:40.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99423760265772,"aZ":-26.50241833580212,"pfxX":-2.5462856082435135,"pfxZ":3.236033765645427,"pX":-1.1055897874284442,"pZ":3.968955682071763,"vX0":2.9385009337234913,"vY0":-130.83713513103183,"vZ0":1.394085752552902,"x":159.14,"y":131.62,"x0":-1.9071186887104898,"y0":50.00008579745777,"z0":5.401057846849054,"aX":-4.458652729849015},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.4,"breakHorizontal":4.1,"spinRate":1235,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.41702985555519945,"extension":6.5453325768562305},"index":2,"playId":"d991a81b-2fe8-387c-8ddd-8aa2a2f0fe07","pitchNumber":3,"startTime":"2026-06-28T01:27:55.690Z","endTime":"2026-06-28T01:27:59.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73989353204079,"aZ":-12.79922315566949,"pfxX":-5.46663034402885,"pfxZ":9.776593461043497,"pX":-0.7297421966631382,"pZ":3.248206929234332,"vX0":4.672959475337745,"vY0":-139.5035619350808,"vZ0":-3.223747753115622,"x":144.82,"y":151.08,"x0":-1.7116675555491572,"y0":50.006238419246806,"z0":5.255994238236222,"aX":-10.8373817257878},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.3,"breakHorizontal":9.0,"spinRate":2250,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.3918012205066983,"extension":6.525616940022234},"index":3,"playId":"3a656f04-38ae-3713-ac99-46d8062c808a","pitchNumber":4,"startTime":"2026-06-28T01:28:17.289Z","endTime":"2026-06-28T01:28:21.878Z","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":96.1,"endSpeed":88.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.420775505808884,"aZ":-9.923239307254171,"pfxX":-5.822997206072346,"pfxZ":11.182408393724819,"pX":0.31187552171277105,"pZ":2.1810160051013074,"vX0":7.045679617819697,"vY0":-139.68110899725409,"vZ0":-6.539348256964537,"x":105.11,"y":179.89,"x0":-1.4784443790707595,"y0":50.00121397995769,"z0":5.194340519934473,"aX":-11.585471840128047},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.2,"breakHorizontal":9.2,"spinRate":2295,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.39109733163016536,"extension":6.630580415201554},"index":4,"playId":"728f2767-d3bb-3f3c-a9bb-a35858de7a3d","pitchNumber":5,"startTime":"2026-06-28T01:28:39.531Z","endTime":"2026-06-28T01:28:42.960Z","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":76.8,"endSpeed":70.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.210924407140496,"aZ":-42.488275515593536,"pfxX":7.098398014535118,"pfxZ":-8.204092225649795,"pX":0.8013383356265043,"pZ":1.7832599352996852,"vX0":2.8910820156786197,"vY0":-111.76206091923704,"vZ0":1.2015774326109347,"x":86.45,"y":190.63,"x0":-1.4332768641046183,"y0":50.00110242023336,"z0":5.621804861478187,"aX":8.926962407270933},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-14.2,"breakHorizontal":-13.6,"spinRate":2837,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.49115367058437087,"extension":6.7646586574915295},"index":5,"playId":"93b54091-07e6-3850-9186-a636941fc94f","pitchNumber":6,"startTime":"2026-06-28T01:29:03.019Z","endTime":"2026-06-28T01:29:07.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.5,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.515378575961446,"aZ":-25.484380658437335,"pfxX":0.5001730268137736,"pfxZ":3.7180204956102045,"pX":0.36725226776559117,"pZ":1.4857743812979205,"vX0":5.311690316996152,"vY0":-132.32028413763365,"vZ0":-4.832888090605005,"x":103.0,"y":198.66,"x0":-1.7194001799648535,"y0":50.000543706236535,"z0":5.170776493746329,"aX":0.8985449738064164},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.0,"breakHorizontal":-1.9,"spinRate":2407,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.41174019065348677,"extension":6.60664587479735},"hitData":{"launchSpeed":90.0,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.23,"coordY":170.34}},"index":6,"playId":"ae5d0b04-5448-3aa5-8959-2712a20bb4de","pitchNumber":7,"startTime":"2026-06-28T01:29:26.179Z","endTime":"2026-06-28T01:29:37.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:29:37.192Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T01:30:02.279Z","endTime":"2026-06-28T01:30:46.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"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":3},"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":2},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.790478842719434,"aZ":-29.409879474515005,"pfxX":2.465750182671154,"pfxZ":1.6824771184619216,"pX":0.48164683863701685,"pZ":1.9715781521471574,"vX0":4.567661702578898,"vY0":-127.39297300831733,"vZ0":-2.2394574962231557,"x":98.64,"y":185.55,"x0":-1.6539955149304952,"y0":50.00589727263653,"z0":5.183315990307258,"aX":4.059117272671216},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.8,"breakHorizontal":-5.5,"spinRate":2779,"spinDirection":117},"zone":9,"typeConfidence":2.0,"plateTime":0.4297010753411734,"extension":6.674736112069223},"index":0,"playId":"eb1419b9-d35e-3640-aa42-1a7734b6407f","pitchNumber":1,"startTime":"2026-06-28T01:30:06.981Z","endTime":"2026-06-28T01:30:10.864Z","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.2,"endSpeed":81.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.508452062347295,"aZ":-31.07182372153317,"pfxX":2.4971631028796843,"pfxZ":0.647156694967121,"pX":0.6732527074488727,"pZ":2.0667448578851593,"vX0":5.510796036032712,"vY0":-129.85255725133322,"vZ0":-1.7210264951621705,"x":91.34,"y":182.98,"x0":-1.8019958791854185,"y0":50.0037960775777,"z0":5.104913425682622,"aX":4.258428597005084},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.0,"breakHorizontal":-5.8,"spinRate":2751,"spinDirection":110},"zone":9,"typeConfidence":2.0,"plateTime":0.422011370717295,"extension":6.652584554573666},"index":1,"playId":"f8b07c51-28c0-3f1c-b418-a81c667daddd","pitchNumber":2,"startTime":"2026-06-28T01:30:21.421Z","endTime":"2026-06-28T01:30:26.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.077349617980666,"aZ":-21.462636006229946,"pfxX":-9.24682270425936,"pfxZ":5.485297881021177,"pX":0.0024033788159536894,"pZ":3.0776775987022003,"vX0":7.869150997723282,"vY0":-138.42442811610243,"vZ0":-1.913667368307411,"x":116.91,"y":155.68,"x0":-1.6670728413422058,"y0":50.002944998117144,"z0":5.205570629838464,"aX":-18.0580200396383},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.7,"breakHorizontal":15.2,"spinRate":2372,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3947388443934776,"extension":6.612673643616617},"index":2,"playId":"8a22ad64-9ac9-3989-85c6-6ce3f6d103ee","pitchNumber":3,"startTime":"2026-06-28T01:30:42.915Z","endTime":"2026-06-28T01:30:46.716Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:30:46.716Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Muncy grounds out, shortstop Xander Bogaerts to first baseman Gavin Sheets.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T01:33:20.508Z","endTime":"2026-06-28T01:33:40.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.299574813695727,"aZ":-14.71728207389493,"pfxX":-7.13521225122888,"pfxZ":8.854655900993436,"pX":0.23163850772903166,"pZ":2.7727095099046037,"vX0":8.011160289441458,"vY0":-139.07683155244246,"vZ0":-5.376257808698554,"x":108.17,"y":163.92,"x0":-1.7503441994397346,"y0":50.00461186181422,"z0":5.696588641770397,"aX":-14.07015440019187},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.1,"breakHorizontal":11.4,"spinRate":2555,"spinDirection":219},"zone":2,"typeConfidence":0.93,"plateTime":0.3928643571314394,"extension":5.886395051793074},"index":0,"playId":"bff9dc69-cd32-3325-801c-d7b14b796c2d","pitchNumber":1,"startTime":"2026-06-28T01:33:21.259Z","endTime":"2026-06-28T01:33:24.933Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04951395397177,"aZ":-18.733763534164883,"pfxX":-0.7993523450331486,"pfxZ":7.125151968256736,"pX":0.31421413332096493,"pZ":1.593910350141067,"vX0":6.025674313587036,"vY0":-135.40467989232144,"vZ0":-7.263193696461399,"x":105.02,"y":195.74,"x0":-1.8208966676782345,"y0":50.00665442222284,"z0":5.586332809992336,"aX":-1.508919978290858},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.8,"breakHorizontal":0.4,"spinRate":2742,"spinDirection":208},"zone":9,"typeConfidence":0.86,"plateTime":0.4020225899766303,"extension":5.897527794557259},"hitData":{"launchSpeed":91.7,"launchAngle":-4.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":127.42,"coordY":147.52}},"index":1,"playId":"72f33898-bef5-3026-a707-4d74d05e1271","pitchNumber":2,"startTime":"2026-06-28T01:33:32.874Z","endTime":"2026-06-28T01:33:40.892Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:33:40.892Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Edman flies out to left fielder Samad Taylor.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T01:34:12.340Z","endTime":"2026-06-28T01:34:30.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.8,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43044257064188,"aZ":-21.01559566883,"pfxX":-1.4875535033329232,"pfxZ":5.971162860015172,"pX":-0.06717204295959465,"pZ":2.2872332598413,"vX0":5.400069510022968,"vY0":-135.30958759862625,"vZ0":-5.117670758715642,"x":119.56,"y":177.02,"x0":-1.8888348002470257,"y0":50.00100603018308,"z0":5.66032207328158,"aX":-2.7794472291428316},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.0,"breakHorizontal":1.7,"spinRate":2603,"spinDirection":205},"zone":5,"typeConfidence":0.82,"plateTime":0.40362876676403125,"extension":5.8851376621235705},"hitData":{"launchSpeed":92.8,"launchAngle":49.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.75,"coordY":110.98}},"index":0,"playId":"86d2eb5a-3e60-3f77-b22f-ec939fd59c5e","pitchNumber":1,"startTime":"2026-06-28T01:34:17.235Z","endTime":"2026-06-28T01:34:30.765Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:34:30.765Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Tucker singles on a line drive to left fielder Samad Taylor.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T01:34:46.149Z","endTime":"2026-06-28T01:35:17.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(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":96.7,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79307364184241,"aZ":-13.03341210899214,"pfxX":-6.134967270655416,"pfxZ":9.508512635616578,"pX":-1.0193204967876734,"pZ":2.509934931582594,"vX0":4.592953864375579,"vY0":-140.71840738630823,"vZ0":-6.366263652393856,"x":155.85,"y":171.01,"x0":-1.8724336489120703,"y0":50.00552415356102,"z0":5.639911007220922,"aX":-12.352466650828097},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.2,"breakHorizontal":10.2,"spinRate":2434,"spinDirection":219},"zone":13,"typeConfidence":0.97,"plateTime":0.3886837163301746,"extension":6.10076851618714},"index":0,"playId":"65493281-eb69-3d4e-8271-3c59e7f31c69","pitchNumber":1,"startTime":"2026-06-28T01:34:52.234Z","endTime":"2026-06-28T01:34:57.399Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.261687459905488,"aZ":-38.516627170976975,"pfxX":6.5675699532248295,"pfxZ":-4.0847576751409775,"pX":-0.21796703735026593,"pZ":2.5585135801843286,"vX0":1.9286862223521648,"vY0":-123.41150280675464,"vZ0":-0.32404751485320105,"x":125.31,"y":169.7,"x0":-1.8619813008204114,"y0":50.00528435573283,"z0":5.920264231643075,"aX":10.188824747128482},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.2,"breakHorizontal":-12.4,"spinRate":3202,"spinDirection":81},"zone":5,"typeConfidence":0.93,"plateTime":0.44286846106972444,"extension":6.030717571366973},"hitData":{"launchSpeed":85.7,"launchAngle":19.0,"totalDistance":263.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":83.45,"coordY":103.35}},"index":1,"playId":"3c943030-e7ca-30c6-9027-838c55e3a9b5","pitchNumber":2,"startTime":"2026-06-28T01:35:05.403Z","endTime":"2026-06-28T01:35:17.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:35:17.922Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dalton Rushing grounds out, second baseman Will Wagner to first baseman Gavin Sheets.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T01:35:38.529Z","endTime":"2026-06-28T01:37:36.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":86.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.775117379160278,"aZ":-24.23642795963016,"pfxX":-1.4964415463312144,"pfxZ":4.261340140208643,"pX":0.30329610179867383,"pZ":1.9319909439597038,"vX0":6.133893781152627,"vY0":-134.49940721356205,"vZ0":-5.339764602710358,"x":105.44,"y":186.62,"x0":-1.7965121300637072,"y0":50.001002464362536,"z0":5.625801776215754,"aX":-2.786719127720915},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.0,"breakHorizontal":1.6,"spinRate":2667,"spinDirection":203},"zone":9,"typeConfidence":0.89,"plateTime":0.40477211540783475,"extension":6.0186600225917575},"index":0,"playId":"a218e636-d474-36e8-89dd-71538cfcbae1","pitchNumber":1,"startTime":"2026-06-28T01:35:40.734Z","endTime":"2026-06-28T01:35:46.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.907858874796545,"aZ":-22.040160765624176,"pfxX":-0.7620109844860704,"pfxZ":5.544958265571136,"pX":0.0454561531859435,"pZ":3.255659853130595,"vX0":4.838282684323483,"vY0":-133.37415523063802,"vZ0":-2.5756251990521464,"x":115.27,"y":150.88,"x0":-1.682133780227065,"y0":50.00081618267975,"z0":5.79930911877274,"aX":-1.392913086479872},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.8,"breakHorizontal":0.5,"spinRate":2759,"spinDirection":195},"zone":2,"typeConfidence":0.9,"plateTime":0.4084891411209761,"extension":5.955259776909795},"index":1,"playId":"df5b12bf-f5d4-3f1d-beac-d4abb50f1669","pitchNumber":2,"startTime":"2026-06-28T01:36:03.007Z","endTime":"2026-06-28T01:36:06.415Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.280122798359464,"aZ":-21.059362619728354,"pfxX":0.06370283000786303,"pfxZ":5.930672245486546,"pX":-0.055132387143180916,"pZ":3.7432072207788925,"vX0":4.44728623212938,"vY0":-135.24842998636004,"vZ0":-1.929545302163326,"x":119.1,"y":137.71,"x0":-1.7210711612571088,"y0":50.003555341309415,"z0":5.925228952813348,"aX":0.11843961509334139},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.6,"breakHorizontal":-1.0,"spinRate":2709,"spinDirection":189},"zone":11,"typeConfidence":0.88,"plateTime":0.40319684729076055,"extension":5.9838588455686015},"index":2,"playId":"3bf4bfa2-6752-3fe6-a97d-7deee78327cb","pitchNumber":3,"startTime":"2026-06-28T01:36:28.069Z","endTime":"2026-06-28T01:36:32.264Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48400781639086,"aZ":-13.433823531070859,"pfxX":-7.01186123340643,"pfxZ":9.475817873174966,"pX":-1.0868085730819101,"pZ":1.9601197984440843,"vX0":4.366848730353351,"vY0":-139.53320361319993,"vZ0":-7.785976919102322,"x":158.43,"y":185.86,"x0":-1.7585655445876933,"y0":50.00437241625062,"z0":5.665974085607358,"aX":-13.87047904584247},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.8,"breakHorizontal":11.9,"spinRate":2476,"spinDirection":220},"zone":13,"typeConfidence":0.95,"plateTime":0.3920747534183766,"extension":6.0807780599941035},"index":3,"playId":"63bd98d3-df8c-37b0-916f-49927b844932","pitchNumber":4,"startTime":"2026-06-28T01:36:46.798Z","endTime":"2026-06-28T01:36:51.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.685377642702612,"aZ":-20.426262243096293,"pfxX":0.041725284681461305,"pfxZ":6.26063295404065,"pX":-0.3202089056871354,"pZ":3.6286785422490686,"vX0":3.8686808271519157,"vY0":-135.86098974484932,"vZ0":-2.1510886639600812,"x":129.21,"y":140.81,"x0":-1.7657406806788436,"y0":50.00405087092149,"z0":5.8445287958686,"aX":0.0775960310301083},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.2,"breakHorizontal":-0.8,"spinRate":2736,"spinDirection":196},"zone":11,"typeConfidence":0.83,"plateTime":0.4025602512476505,"extension":6.070443724156631},"index":4,"playId":"2a259e11-e348-3222-8680-0ff54673ae5c","pitchNumber":5,"startTime":"2026-06-28T01:37:06.259Z","endTime":"2026-06-28T01:37:11.115Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":85.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70061671394514,"aZ":-21.643933054890326,"pfxX":-0.6680315773187835,"pfxZ":5.760013997047473,"pX":-0.5516538158186469,"pZ":1.750316764311575,"vX0":3.7140632291930684,"vY0":-133.5786524188505,"vZ0":-5.9789161756020235,"x":138.03,"y":191.52,"x0":-1.866422569717131,"y0":50.00011709545259,"z0":5.548230449396352,"aX":-1.2208235125971363},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.5,"breakHorizontal":0.5,"spinRate":2701,"spinDirection":192},"zone":7,"typeConfidence":0.9,"plateTime":0.4082568538199456,"extension":6.101990496200623},"hitData":{"launchSpeed":106.8,"launchAngle":4.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.71,"coordY":152.59}},"index":5,"playId":"e61856d4-1bb9-334e-a975-e72f3843fad5","pitchNumber":6,"startTime":"2026-06-28T01:37:27.643Z","endTime":"2026-06-28T01:37:36.066Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:37:36.066Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out sharply to center fielder Andy Pages.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T01:39:57.585Z","endTime":"2026-06-28T01:41:41.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.190827115138173,"aZ":-25.255200428679874,"pfxX":2.077703755518052,"pfxZ":4.072520402570182,"pX":1.5397198108703045,"pZ":1.4973802836543246,"vX0":7.199096756785627,"vY0":-129.52895248723738,"vZ0":-4.327971764322457,"x":58.31,"y":198.35,"x0":-1.5459910808718365,"y0":50.00082841543057,"z0":5.122083925918946,"aX":3.527699860276373},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.6,"breakHorizontal":-5.4,"spinRate":2913,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.4229414837636787,"extension":6.584228592340884},"index":0,"playId":"a71914a0-82ac-326c-831e-0a9e6390d4f7","pitchNumber":1,"startTime":"2026-06-28T01:40:14.629Z","endTime":"2026-06-28T01:40:18.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.24521478818325,"aZ":-11.7620248292672,"pfxX":-5.047966935434169,"pfxZ":10.180712278047773,"pX":1.0320109416481347,"pZ":1.4761438768247035,"vX0":9.312264593220995,"vY0":-139.90974189706787,"vZ0":-7.890441066338463,"x":77.66,"y":198.92,"x0":-1.666767269945472,"y0":50.00209969784851,"z0":5.083417871036525,"aX":-10.121004910882105},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.2,"breakHorizontal":7.4,"spinRate":2381,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.38982928711025133,"extension":6.7397192713883385},"index":1,"playId":"94679acc-8918-3093-812a-a8fc870dc29c","pitchNumber":2,"startTime":"2026-06-28T01:40:33.890Z","endTime":"2026-06-28T01:40:38.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.871951691355495,"aZ":-18.753412779573416,"pfxX":-7.149196385715165,"pfxZ":6.740201532311046,"pX":-0.04089721040723069,"pZ":2.798452256633744,"vX0":7.016918913357521,"vY0":-139.82359334835758,"vZ0":-3.2874418858152596,"x":118.56,"y":163.22,"x0":-1.6473472166012295,"y0":50.001891195408625,"z0":5.211408944391662,"aX":-14.23452463578563},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.8,"breakHorizontal":11.6,"spinRate":2438,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.3908773835027417,"extension":6.510500139367434},"index":2,"playId":"6c7de6ac-0248-3c42-9372-0b4abcad10f7","pitchNumber":3,"startTime":"2026-06-28T01:40:51.182Z","endTime":"2026-06-28T01:40:55.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40084065608755,"aZ":-26.12264294524741,"pfxX":0.6509948359613968,"pfxZ":3.5019074083816015,"pX":0.6623682356777434,"pZ":1.1667130064010482,"vX0":5.959915066475535,"vY0":-129.69064326932607,"vZ0":-4.909218275984159,"x":91.75,"y":207.28,"x0":-1.7362964768816733,"y0":50.0052432922023,"z0":5.041289843230346,"aX":1.1235898546086844},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.6,"breakHorizontal":-2.3,"spinRate":2764,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.42000960672599685,"extension":6.643794501405152},"index":3,"playId":"5465c9f7-8360-390e-8538-6d69041d302a","pitchNumber":4,"startTime":"2026-06-28T01:41:11.886Z","endTime":"2026-06-28T01:41:15.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.614993470533804,"aZ":-22.332733148258992,"pfxX":1.720491903557265,"pfxZ":5.232985042309789,"pX":0.13357282438207305,"pZ":2.950069302267067,"vX0":4.456067356796566,"vY0":-135.57764930790995,"vZ0":-1.9297334530439905,"x":111.91,"y":159.13,"x0":-1.747928720662893,"y0":50.006264579962654,"z0":5.212444549484553,"aX":3.2387084360566134},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":-4.0,"spinRate":2482,"spinDirection":176},"zone":2,"typeConfidence":2.0,"plateTime":0.4023159834189687,"extension":6.591485541552483},"hitData":{"launchSpeed":104.1,"launchAngle":43.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":111.87,"coordY":75.45}},"index":4,"playId":"f1346639-a956-3d35-aae1-04cf3bdb14db","pitchNumber":5,"startTime":"2026-06-28T01:41:30.638Z","endTime":"2026-06-28T01:41:41.653Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:41:41.653Z","atBatIndex":26},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Samad Taylor lines out to shortstop Mookie Betts.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T01:41:54.708Z","endTime":"2026-06-28T01:44:01.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":5},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":88.1,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84159271674334,"aZ":-11.475779627301902,"pfxX":-5.501907617697416,"pfxZ":10.388554458540025,"pX":0.38358926671742205,"pZ":2.7894453110111757,"vX0":7.457048376847985,"vY0":-140.0711701046018,"vZ0":-4.565591103451128,"x":102.38,"y":163.46,"x0":-1.5949703648422258,"y0":50.001325451632525,"z0":5.187270211607646,"aX":-10.961286005029164},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.1,"breakHorizontal":8.5,"spinRate":2307,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.3906202393804694,"extension":6.556881577528591},"index":0,"playId":"2106bae8-f3a3-3ddf-833b-bc8061e4bd9f","pitchNumber":1,"startTime":"2026-06-28T01:42:05.061Z","endTime":"2026-06-28T01:42:08.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.2,"endSpeed":67.7,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.421108718729805,"aZ":-43.675319665112,"pfxX":5.758037770343854,"pfxZ":-9.907981188697395,"pX":-0.2994983480998973,"pZ":2.341231122398938,"vX0":0.9132278563594767,"vY0":-107.8656377674204,"vZ0":3.4090810526468336,"x":128.42,"y":175.57,"x0":-1.477312652170699,"y0":50.00395379691275,"z0":5.607214535287822,"aX":6.682232118723757},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.8,"breakVerticalInduced":-16.4,"breakHorizontal":-10.7,"spinRate":2699,"spinDirection":31},"zone":5,"typeConfidence":2.0,"plateTime":0.5107740143360324,"extension":6.682956310835558},"index":1,"playId":"766ca337-0050-3511-b7f4-063b107c02b1","pitchNumber":2,"startTime":"2026-06-28T01:42:21.710Z","endTime":"2026-06-28T01:42:26.545Z","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":86.9,"endSpeed":79.9,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.521053416453334,"aZ":-27.539073129878997,"pfxX":1.4714372344692404,"pfxZ":2.8656538931247137,"pX":1.1323456586817222,"pZ":1.6716204053956527,"vX0":6.395893459532592,"vY0":-126.37092213007763,"vZ0":-3.2924554345412407,"x":73.84,"y":193.65,"x0":-1.621740673193017,"y0":50.00593709050738,"z0":5.201480620079439,"aX":2.3812745620718294},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.7,"breakHorizontal":-4.1,"spinRate":2860,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.43326732600720064,"extension":6.709282831956531},"index":2,"playId":"0f929bf1-c2aa-3d82-9731-f7389c0a28ea","pitchNumber":3,"startTime":"2026-06-28T01:42:40.865Z","endTime":"2026-06-28T01:42:45.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.5,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.466861749959303,"aZ":-19.50337135949866,"pfxX":-7.5729752531788055,"pfxZ":6.494239359790043,"pX":0.826583766800188,"pZ":2.714112239652847,"vX0":9.083274003003389,"vY0":-138.22869802565393,"vZ0":-3.1026210262220704,"x":85.49,"y":165.5,"x0":-1.5055910532090395,"y0":50.00198728314277,"z0":5.147927639233826,"aX":-14.77388060136643},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.4,"breakHorizontal":12.0,"spinRate":2434,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3950242675023481,"extension":6.73668441808548},"index":3,"playId":"78dc15dd-26e8-3040-88ec-b185b6fdc3fc","pitchNumber":4,"startTime":"2026-06-28T01:43:00.754Z","endTime":"2026-06-28T01:43:27.754Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.6,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.25737526091091,"aZ":-30.35009555210927,"pfxX":-6.8452753553382975,"pfxZ":1.0022362680364036,"pX":-0.8223230364048184,"pZ":1.3051585209843977,"vX0":4.628704009270619,"vY0":-133.76916507792527,"vZ0":-4.591932239522105,"x":148.35,"y":203.54,"x0":-1.6838307123173577,"y0":50.00088685742609,"z0":5.2141214111171275,"aX":-12.431776825484446},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":1.1,"breakHorizontal":11.4,"spinRate":1583,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.40911222209106635,"extension":6.621527053311478},"index":4,"playId":"69d3237a-84a7-3a7f-a056-743d7fb1b22b","pitchNumber":5,"startTime":"2026-06-28T01:43:35.739Z","endTime":"2026-06-28T01:43:38.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":70.4,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.553207046914416,"aZ":-44.29712485063656,"pfxX":6.099776607269147,"pfxZ":-9.66510393218362,"pX":0.6096531792926556,"pZ":2.463834688597036,"vX0":2.4270345260929673,"vY0":-111.97691070721312,"vZ0":3.0434056240781167,"x":93.76,"y":172.26,"x0":-1.2847745973554285,"y0":50.00278862767675,"z0":5.659014240019939,"aX":7.650257303664462},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.9,"breakVerticalInduced":-16.2,"breakHorizontal":-11.8,"spinRate":2799,"spinDirection":32},"zone":6,"typeConfidence":2.0,"plateTime":0.491464979846004,"extension":6.635680433534074},"hitData":{"launchSpeed":80.9,"launchAngle":14.0,"totalDistance":149.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":110.8,"coordY":144.06}},"index":5,"playId":"d5905c3b-addf-3a28-a3b3-4217a77e2cff","pitchNumber":6,"startTime":"2026-06-28T01:43:55.868Z","endTime":"2026-06-28T01:44:01.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:44:01.889Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to third baseman Max Muncy.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T01:44:19.229Z","endTime":"2026-06-28T01:44:49.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.087778870084946,"aZ":-25.595885502013402,"pfxX":1.583581479596889,"pfxZ":3.6855490756550875,"pX":0.5433925115610858,"pZ":3.543230248941005,"vX0":5.4608371440028804,"vY0":-132.95726097446467,"vZ0":0.1715578679712384,"x":96.29,"y":143.11,"x0":-1.7448249874287907,"y0":50.00592229945951,"z0":5.338634884335381,"aX":2.8291232014021617},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.0,"breakHorizontal":-4.1,"spinRate":2419,"spinDirection":178},"zone":12,"typeConfidence":2.0,"plateTime":0.4123089756430769,"extension":6.498973290747408},"index":0,"playId":"9e870a1a-48d8-399e-ac48-278a319d1cb2","pitchNumber":1,"startTime":"2026-06-28T01:44:25.891Z","endTime":"2026-06-28T01:44:30.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.5,"endSpeed":68.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.340489214620877,"aZ":-46.03486162072999,"pfxX":5.130168599378807,"pfxZ":-11.541157171605617,"pX":-1.0828211800932728,"pZ":2.743842789032662,"vX0":-0.1766148456962141,"vY0":-109.79642595686907,"vZ0":4.3622381954479845,"x":158.27,"y":164.7,"x0":-1.665428581286474,"y0":50.00124613085678,"z0":5.68268483280317,"aX":6.1625796464238585},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.7,"breakVerticalInduced":-19.1,"breakHorizontal":-9.2,"spinRate":2744,"spinDirection":28},"zone":11,"typeConfidence":2.0,"plateTime":0.5019469862133117,"extension":6.654951329811143},"hitData":{"launchSpeed":73.0,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.02,"coordY":170.84}},"index":1,"playId":"6c87218e-e6f4-3b8f-825c-112378fd24ef","pitchNumber":2,"startTime":"2026-06-28T01:44:41.927Z","endTime":"2026-06-28T01:44:49.952Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:44:49.952Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T01:45:09.995Z","endTime":"2026-06-28T01:46:24.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.538493523928633,"aZ":-25.793435240585342,"pfxX":0.6631114891178047,"pfxZ":3.7738824737523116,"pX":0.701771630470021,"pZ":2.2761512298010236,"vX0":5.584896647051976,"vY0":-128.16986212044807,"vZ0":-2.444687093127001,"x":90.25,"y":177.32,"x0":-1.577339119519136,"y0":50.00245102864887,"z0":5.224022279991123,"aX":1.1194620007942686},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.6,"breakHorizontal":-2.3,"spinRate":2801,"spinDirection":98},"zone":6,"typeConfidence":2.0,"plateTime":0.42478564301398025,"extension":6.549269416366578},"index":0,"playId":"4bbfb2f1-fa67-3364-b887-f02ca2d4bc22","pitchNumber":1,"startTime":"2026-06-28T01:45:18.519Z","endTime":"2026-06-28T01:45:23.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":86.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.490963437686613,"aZ":-24.730467896711417,"pfxX":-8.758490578027146,"pfxZ":4.006385449244299,"pX":-0.10115502229845931,"pZ":1.180874724629111,"vX0":6.6980194676103935,"vY0":-134.32495070827702,"vZ0":-5.937133484021169,"x":120.86,"y":206.9,"x0":-1.4683182658925646,"y0":50.005002993753386,"z0":5.138468212316399,"aX":-16.27779196107889},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.4,"breakHorizontal":14.8,"spinRate":1606,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.4051667650701054,"extension":6.6534063260898275},"index":1,"playId":"6473b2c0-3e96-3d5a-b84f-789ecef10fd2","pitchNumber":2,"startTime":"2026-06-28T01:45:36.892Z","endTime":"2026-06-28T01:45:40.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.012948518608805,"aZ":-15.803926865774907,"pfxX":-8.908249342408274,"pfxZ":8.270989684367656,"pX":0.2500273410084848,"pZ":2.130065773477506,"vX0":7.780963626918424,"vY0":-139.2706924315833,"vZ0":-5.750558561742396,"x":107.47,"y":181.27,"x0":-1.4120651097494072,"y0":50.00508905331097,"z0":5.253598353918562,"aX":-17.63746887476858},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.0,"breakHorizontal":14.6,"spinRate":2350,"spinDirection":210},"zone":8,"typeConfidence":2.0,"plateTime":0.3921194334227267,"extension":6.654447993916047},"index":2,"playId":"3b9c4bde-c308-3eb7-a4f3-02ce430097ae","pitchNumber":3,"startTime":"2026-06-28T01:45:57.995Z","endTime":"2026-06-28T01:46:02.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.975258341928825,"aZ":-44.902279938415774,"pfxX":6.61349795564567,"pfxZ":-10.359453046144784,"pX":0.8954114918120237,"pZ":1.348334791856188,"vX0":2.829982372131328,"vY0":-111.06278816191507,"vZ0":1.1793501791707128,"x":82.87,"y":202.37,"x0":-1.2611844361696576,"y0":50.00337758905798,"z0":5.542071875885838,"aX":8.124492234144737},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-65.5,"breakVerticalInduced":-18.0,"breakHorizontal":-12.7,"spinRate":2917,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.49634105734584644,"extension":6.675544240557802},"index":3,"playId":"1065584b-adc7-3a98-8e43-bd4f7af5af3e","pitchNumber":4,"startTime":"2026-06-28T01:46:19.816Z","endTime":"2026-06-28T01:46:24.032Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:46:24.032Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Freeland strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T01:48:52.496Z","endTime":"2026-06-28T01:49:54.660Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"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":"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":90.4,"endSpeed":84.3,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7620213041962,"aZ":-22.78512786649563,"pfxX":1.2394527462781446,"pfxZ":5.270782166345453,"pX":0.6072314554507837,"pZ":1.5361395454117504,"vX0":6.117106533587496,"vY0":-131.58303957715904,"vZ0":-6.293276939732969,"x":93.85,"y":197.3,"x0":-1.89376935166234,"y0":50.004748593953636,"z0":5.6094329276030175,"aX":2.2064869170132506},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.6,"breakHorizontal":-3.4,"spinRate":2761,"spinDirection":194},"zone":14,"typeConfidence":0.9,"plateTime":0.41377509006478697,"extension":6.072718503766165},"index":0,"playId":"ae8e23e8-2bb9-30b0-be5f-6dce05846ae5","pitchNumber":1,"startTime":"2026-06-28T01:48:58.946Z","endTime":"2026-06-28T01:49:03.146Z","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":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":85.1,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.845725007280862,"aZ":-19.501259592154355,"pfxX":0.9940835189424702,"pfxZ":6.940926984355799,"pX":-0.11343170430959278,"pZ":1.9245073851918504,"vX0":3.9976889240753737,"vY0":-133.31047085028038,"vZ0":-6.1617314290531375,"x":121.32,"y":186.82,"x0":-1.7530026353831174,"y0":50.00299743722845,"z0":5.643566757890812,"aX":1.8132075083762895},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.6,"breakHorizontal":-2.5,"spinRate":2742,"spinDirection":194},"zone":8,"typeConfidence":0.9,"plateTime":0.40866953212184454,"extension":5.927728604299251},"index":1,"playId":"30607f38-74f6-3dbb-93cc-42ec3bb3dba6","pitchNumber":2,"startTime":"2026-06-28T01:49:12.221Z","endTime":"2026-06-28T01:49:15.681Z","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":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.431472944957186,"aZ":-28.014717084210044,"pfxX":-10.651275299216724,"pfxZ":2.519482908602976,"pX":-0.35546810837419524,"pZ":1.8374098805152166,"vX0":6.981867922330917,"vY0":-127.03984800743378,"vZ0":-3.892365630190589,"x":130.55,"y":189.17,"x0":-1.7407809992636631,"y0":50.00467265534604,"z0":5.589978992048186,"aX":-17.59728980667592},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.0,"breakHorizontal":17.9,"spinRate":2046,"spinDirection":242},"zone":7,"typeConfidence":0.9,"plateTime":0.42940154898552674,"extension":6.064142123118361},"index":2,"playId":"9641ec6a-4bf9-3c30-88ec-bb5c1edd998a","pitchNumber":3,"startTime":"2026-06-28T01:49:26.244Z","endTime":"2026-06-28T01:49:29.905Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T01:49:38.264Z","endTime":"2026-06-28T01:49:51.360Z","isPitch":false,"type":"action","player":{"id":690976,"link":"/api/v1/people/690976"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.348601943114076,"aZ":-11.732873058152148,"pfxX":-5.977020068585375,"pfxZ":10.106318498553167,"pX":0.4197695829154585,"pZ":3.207709226077944,"vX0":7.723236753873351,"vY0":-140.5057483606692,"vZ0":-4.843946573863835,"x":101.0,"y":152.17,"x0":-1.573109789600481,"y0":50.005162647591334,"z0":5.700812440389443,"aX":-12.09259428713994},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.6,"breakHorizontal":9.5,"spinRate":2639,"spinDirection":218},"zone":3,"typeConfidence":0.98,"plateTime":0.38810219177141514,"extension":5.9904020741437405},"index":4,"playId":"bdc59e8c-2062-3675-a8ff-d5e7902a70ad","pitchNumber":4,"startTime":"2026-06-28T01:49:51.360Z","endTime":"2026-06-28T01:49:54.660Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:49:54.660Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Shohei Ohtani flies out sharply to left fielder Samad Taylor.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T01:50:08.596Z","endTime":"2026-06-28T01:51:38.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.519075609317035,"aZ":-25.51137820950334,"pfxX":4.093645479763015,"pfxZ":4.198731377502791,"pX":-0.3006690939672067,"pZ":1.8590235084387776,"vX0":2.7088074105262816,"vY0":-124.28711452208528,"vZ0":-3.9309587263228725,"x":128.46,"y":188.59,"x0":-1.9312097862809,"y0":50.00262793450553,"z0":5.544827034539158,"aX":6.497557488371314},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.1,"breakHorizontal":-8.0,"spinRate":3005,"spinDirection":91},"zone":8,"typeConfidence":0.74,"plateTime":0.4382714098168137,"extension":6.034156111278619},"index":0,"playId":"a6310954-b666-38a4-b1d3-eefa7634f2d2","pitchNumber":1,"startTime":"2026-06-28T01:50:18.188Z","endTime":"2026-06-28T01:50:22.037Z","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":94.9,"endSpeed":87.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.24234286133396,"aZ":-14.462818214163637,"pfxX":-7.259036274366792,"pfxZ":9.103552683738279,"pX":0.36693750218341215,"pZ":2.5529472887415308,"vX0":7.7839776518736805,"vY0":-137.9996996034718,"vZ0":-5.943564938495391,"x":103.01,"y":169.85,"x0":-1.5356659494489466,"y0":50.00191173263764,"z0":5.694269710248554,"aX":-14.120889974674363},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.5,"breakHorizontal":11.6,"spinRate":2537,"spinDirection":222},"zone":6,"typeConfidence":0.94,"plateTime":0.3956150519977255,"extension":5.888554900594692},"index":1,"playId":"a41d1d23-0d0c-3df3-8859-f9c910d93d96","pitchNumber":2,"startTime":"2026-06-28T01:50:29.796Z","endTime":"2026-06-28T01:50:32.900Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T01:50:44.172Z","endTime":"2026-06-28T01:50:55.206Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8772276414183,"aZ":-35.65541262161945,"pfxX":4.93272903151216,"pfxZ":-2.231615198810929,"pX":0.23127389157068942,"pZ":0.9143704207048347,"vX0":3.2789363507782,"vY0":-123.81445647875178,"vZ0":-4.628624515378497,"x":108.18,"y":214.09,"x0":-1.7494899684099074,"y0":50.003749136234944,"z0":5.779783264209666,"aX":7.687032697032839},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.8,"breakHorizontal":-9.7,"spinRate":3093,"spinDirection":75},"zone":14,"typeConfidence":0.88,"plateTime":0.4417557991630967,"extension":5.937690197897255},"index":3,"playId":"ab65d9d6-ec29-3416-bd04-6d83d972a3b9","pitchNumber":3,"startTime":"2026-06-28T01:50:55.206Z","endTime":"2026-06-28T01:50:58.701Z","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":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15692748497856,"aZ":-24.038962773497122,"pfxX":-1.5472519487033205,"pfxZ":4.396914002835767,"pX":-1.3323166979877727,"pZ":1.8493692259237966,"vX0":2.446298675669183,"vY0":-134.6344312772257,"vZ0":-5.532752135571953,"x":167.78,"y":188.85,"x0":-2.048538368090846,"y0":50.00248214442353,"z0":5.6151837938390745,"aX":-2.8622313122932623},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.1,"breakHorizontal":2.3,"spinRate":2658,"spinDirection":193},"zone":13,"typeConfidence":0.86,"plateTime":0.4056659307597905,"extension":6.069757080232},"index":4,"playId":"b580b95e-597c-39dc-bf86-0c777ff4e318","pitchNumber":4,"startTime":"2026-06-28T01:51:10.860Z","endTime":"2026-06-28T01:51:14.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.036122291596644,"aZ":-24.973924405619794,"pfxX":-0.03901779715741395,"pfxZ":4.066260002565944,"pX":-0.016804873909606038,"pZ":2.489182652402918,"vX0":4.341751765640636,"vY0":-131.2578566923197,"vZ0":-3.8344111988471337,"x":117.64,"y":171.57,"x0":-1.6772886010753618,"y0":50.00158718317757,"z0":5.797782202947324,"aX":-0.06984198656653122},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.8,"breakHorizontal":-0.7,"spinRate":2868,"spinDirection":165},"zone":5,"typeConfidence":0.9,"plateTime":0.4150292039184773,"extension":6.033574460357445},"hitData":{"launchSpeed":104.8,"launchAngle":46.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":54.42,"coordY":95.02}},"index":5,"playId":"030a2fa8-5cf4-350f-acbb-19f88930e65d","pitchNumber":5,"startTime":"2026-06-28T01:51:26.184Z","endTime":"2026-06-28T01:51:38.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:51:38.216Z","atBatIndex":31},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Andy Pages lines out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T01:51:50.513Z","endTime":"2026-06-28T01:52:04.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":85.7,"endSpeed":79.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.286498797534342,"aZ":-32.586845790914055,"pfxX":4.433366287511621,"pfxZ":-0.25457629797127623,"pX":-0.2735042619051036,"pZ":2.2736614570662654,"vX0":2.4340020328822924,"vY0":-124.8733798355834,"vZ0":-1.9783864478123996,"x":127.43,"y":177.39,"x0":-1.834539449985637,"y0":50.00559122400582,"z0":5.736926994587053,"aX":7.058100728291976},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.7,"breakHorizontal":-8.5,"spinRate":3036,"spinDirection":98},"zone":5,"typeConfidence":0.68,"plateTime":0.4372958997172498,"extension":5.820282529689826},"hitData":{"launchSpeed":84.3,"launchAngle":24.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.9,"coordY":104.53}},"index":0,"playId":"a1253730-c1e4-392b-9309-87b1af076a7a","pitchNumber":1,"startTime":"2026-06-28T01:51:57.543Z","endTime":"2026-06-28T01:52:04.545Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:52:04.545Z","atBatIndex":32},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Gavin Sheets homers (13) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T01:54:24.452Z","endTime":"2026-06-28T01:55:00.961Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":808967,"link":"/api/v1/people/808967"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90887240506756,"aZ":-12.433220937956891,"pfxX":-3.916932159200253,"pfxZ":9.94599400910528,"pX":-0.2517793611434105,"pZ":2.3444369517756307,"vX0":4.930767828215969,"vY0":-139.6232810406889,"vZ0":-5.761190957686534,"x":126.6,"y":175.48,"x0":-1.5274340784426095,"y0":50.000756344129805,"z0":5.244656294619905,"aX":-7.773074223900101},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":6.1,"spinRate":2137,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.3915041994818229,"extension":6.58652007907802},"hitData":{"launchSpeed":104.3,"launchAngle":26.0,"totalDistance":414.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.25,"coordY":32.48}},"index":0,"playId":"42a24471-81a2-3aa1-beef-2dfbbc10ae1f","pitchNumber":1,"startTime":"2026-06-28T01:54:37.726Z","endTime":"2026-06-28T01:55:00.961Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:55:00.961Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T01:55:25.309Z","endTime":"2026-06-28T01:56:56.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63365087486082,"aZ":-17.19395334266425,"pfxX":-9.687431094093913,"pfxZ":7.6604494613677705,"pX":0.13782936889469374,"pZ":2.5118620030387895,"vX0":7.816630958542429,"vY0":-138.63433730257205,"vZ0":-4.292339503049195,"x":111.75,"y":170.96,"x0":-1.4531010980039771,"y0":50.00268945718572,"z0":5.220331414493194,"aX":-18.945075457804872},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":16.0,"spinRate":2265,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.39437392544283867,"extension":6.434823948745953},"index":0,"playId":"0ad22f58-6593-32de-9457-7bb12f891672","pitchNumber":1,"startTime":"2026-06-28T01:55:28.071Z","endTime":"2026-06-28T01:55:32.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.623569793868864,"aZ":-29.427074060394098,"pfxX":-9.677720594680974,"pfxZ":1.5059552357340174,"pX":-0.5853825348940871,"pZ":2.571914492023704,"vX0":5.627402020125608,"vY0":-134.00419419126706,"vZ0":-1.8410129425470765,"x":139.31,"y":169.34,"x0":-1.4497543744096812,"y0":50.00666977818175,"z0":5.360261702166964,"aX":-17.69095512827097},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.5,"breakHorizontal":16.4,"spinRate":1553,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.4079795870256726,"extension":6.772889003077381},"index":1,"playId":"ada565c0-3571-3a89-b3c9-0b8145f74a58","pitchNumber":2,"startTime":"2026-06-28T01:55:46.310Z","endTime":"2026-06-28T01:55:50.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.495044649342514,"aZ":-34.766930866449016,"pfxX":2.1633173130776395,"pfxZ":-1.6723555602686808,"pX":0.3393039440035805,"pZ":1.6877261170109321,"vX0":4.1170348501130425,"vY0":-123.50739217842292,"vZ0":-1.6968671184978947,"x":104.07,"y":193.21,"x0":-1.627102512392267,"y0":50.002338446623824,"z0":5.294621708978164,"aX":3.356797100953995},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.1,"breakHorizontal":-4.8,"spinRate":2746,"spinDirection":70},"zone":9,"typeConfidence":2.0,"plateTime":0.44267802570001047,"extension":6.725330111223595},"index":2,"playId":"17b909e9-0582-314a-ab9c-1f993bff7392","pitchNumber":3,"startTime":"2026-06-28T01:56:04.060Z","endTime":"2026-06-28T01:56:07.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.927771675580274,"aZ":-11.857920905769866,"pfxX":-5.063614053637393,"pfxZ":10.182888456141505,"pX":0.19924751088431986,"pZ":2.9021116402846805,"vX0":6.634457703491353,"vY0":-140.40220782962928,"vZ0":-4.180019959269886,"x":109.41,"y":160.42,"x0":-1.5370350528544041,"y0":50.005516292463,"z0":5.182507709738432,"aX":-10.106041968869473},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.8,"breakHorizontal":7.8,"spinRate":2247,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3901710318330869,"extension":6.593448801623439},"index":3,"playId":"7b55a90a-03ea-363a-be7a-8efaee5914e2","pitchNumber":4,"startTime":"2026-06-28T01:56:28.866Z","endTime":"2026-06-28T01:56:33.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.836479185218497,"aZ":-29.83468540853601,"pfxX":-5.693915010028617,"pfxZ":1.2757055179384302,"pX":-0.03733371193325361,"pZ":2.2975669314921396,"vX0":5.66565762735994,"vY0":-133.93703661106997,"vZ0":-2.3302740072488812,"x":118.42,"y":176.75,"x0":-1.432499254633446,"y0":50.00168575550566,"z0":5.295999758456536,"aX":-10.424624827236318},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":2.0,"breakHorizontal":9.2,"spinRate":1407,"spinDirection":236},"zone":5,"typeConfidence":2.0,"plateTime":0.4077407265341493,"extension":6.7970785300162655},"hitData":{"launchSpeed":95.0,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.66,"coordY":153.1}},"index":4,"playId":"7aaeb4bc-3089-3d67-abfd-39fb4056013a","pitchNumber":5,"startTime":"2026-06-28T01:56:49.014Z","endTime":"2026-06-28T01:56:56.667Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:56:56.667Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Andujar walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T01:57:09.557Z","endTime":"2026-06-28T01:59:00.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73019444327313,"aZ":-23.278748706977105,"pfxX":2.1873597820898727,"pfxZ":5.036347102534096,"pX":1.1969538904296124,"pZ":1.9244331050723973,"vX0":6.488024031593468,"vY0":-131.73865667341383,"vZ0":-3.949278819755536,"x":71.37,"y":186.82,"x0":-1.5771758174173747,"y0":50.00298948655004,"z0":5.153878874468162,"aX":3.861803643099035},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.5,"breakHorizontal":-5.3,"spinRate":2523,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.41500397353670193,"extension":6.702951475786318},"index":0,"playId":"7734f0ad-9e1f-3af2-823b-fa433375595b","pitchNumber":1,"startTime":"2026-06-28T01:57:20.175Z","endTime":"2026-06-28T01:57:26.041Z","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.6,"endSpeed":87.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1555620539449,"aZ":-11.430220279733824,"pfxX":-4.885204605900237,"pfxZ":10.517459740837905,"pX":0.2584315444635552,"pZ":2.7007615390762405,"vX0":6.729325573250555,"vY0":-139.07112001327548,"vZ0":-4.970273994958023,"x":107.15,"y":165.86,"x0":-1.5501447194790037,"y0":50.00468064612089,"z0":5.25980483082807,"aX":-9.637461075489504},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.2,"breakHorizontal":7.6,"spinRate":2313,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.39280823219950944,"extension":6.623359690629754},"index":1,"playId":"646442ac-ec22-3d44-9fe6-3d06a76aa15e","pitchNumber":2,"startTime":"2026-06-28T01:57:34.301Z","endTime":"2026-06-28T01:57:38.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":71.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.553883507165764,"aZ":-44.67805689206004,"pfxX":5.9893417875674455,"pfxZ":-9.843099358358586,"pX":-0.250847817827913,"pZ":0.6043635092148631,"vX0":0.8953141281753825,"vY0":-112.6407301295444,"vZ0":-0.6949086644244236,"x":126.56,"y":222.46,"x0":-1.4318871573872345,"y0":50.00070799819769,"z0":5.477105848060505,"aX":7.61076205805448},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-17.6,"breakHorizontal":-11.0,"spinRate":2923,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.4883018472814129,"extension":6.597884266791703},"index":2,"playId":"347c4398-75ac-343e-a7aa-8efa842b0a3b","pitchNumber":3,"startTime":"2026-06-28T01:57:49.861Z","endTime":"2026-06-28T01:57:54.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.843482958087193,"aZ":-30.27005485716586,"pfxX":-8.330996672971292,"pfxZ":1.03888171246391,"pX":-0.49136597851156183,"pZ":1.658703429062091,"vX0":5.807379121351629,"vY0":-134.27401833061487,"vZ0":-3.688869186302406,"x":135.73,"y":194.0,"x0":-1.5908339435317265,"y0":50.00657028681708,"z0":5.1848995708041,"aX":-15.340494097522667},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":1.3,"breakHorizontal":14.0,"spinRate":1527,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.40665057123936066,"extension":6.569955740491716},"index":3,"playId":"4f4824e1-3b7b-3931-bdaa-16c710994ed3","pitchNumber":4,"startTime":"2026-06-28T01:58:08.943Z","endTime":"2026-06-28T01:58:14.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.239615493969062,"aZ":-28.00510443616208,"pfxX":3.001466548971913,"pfxZ":2.3427290191857555,"pX":1.2811964816564436,"pZ":1.0746440763045388,"vX0":6.482690564025536,"vY0":-132.2373462402758,"vZ0":-4.770601889545289,"x":68.16,"y":209.76,"x0":-1.5883553965078774,"y0":50.00179226842422,"z0":4.947706338332193,"aX":5.332174816516383},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.5,"breakHorizontal":-6.8,"spinRate":2526,"spinDirection":151},"zone":14,"typeConfidence":2.0,"plateTime":0.413636520929475,"extension":6.544858149735621},"index":4,"playId":"ce5eb397-8493-3085-94d8-65562f31ccad","pitchNumber":5,"startTime":"2026-06-28T01:58:37.640Z","endTime":"2026-06-28T01:58:40.974Z","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":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.585312938999895,"aZ":-19.63936486199659,"pfxX":-10.452716114093242,"pfxZ":6.228878473941069,"pX":0.1613729182294502,"pZ":1.2902972270923152,"vX0":8.521117246462264,"vY0":-140.83845726321056,"vZ0":-6.694922054178274,"x":110.85,"y":203.94,"x0":-1.5433787461826751,"y0":50.00032186982875,"z0":4.965581770146991,"aX":-21.023847985625732},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.1,"breakHorizontal":17.2,"spinRate":2341,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3887047784911868,"extension":6.643139276365259},"index":5,"playId":"fc8dd4c4-5bd0-392d-b437-443811a3dc2f","pitchNumber":6,"startTime":"2026-06-28T01:58:55.729Z","endTime":"2026-06-28T01:59:00.508Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:59:00.508Z","atBatIndex":35},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Will Wagner lines out to center fielder Andy Pages.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T01:59:13.139Z","endTime":"2026-06-28T01:59:36.910Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.8,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.453731428675805,"aZ":-29.385026326686216,"pfxX":-8.421024842551413,"pfxZ":1.5560694409329017,"pX":-0.30876665322339625,"pZ":2.4594261902478216,"vX0":6.1174614175262185,"vY0":-132.6870106199899,"vZ0":-1.738646341190935,"x":128.77,"y":172.38,"x0":-1.5460730174658808,"y0":50.00085123973072,"z0":5.25708167983851,"aX":-15.066808915904057},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.6,"breakHorizontal":14.0,"spinRate":1607,"spinDirection":237},"zone":4,"typeConfidence":2.0,"plateTime":0.41224503373862786,"extension":6.521578010566217},"hitData":{"launchSpeed":92.9,"launchAngle":19.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":132.38,"coordY":79.34}},"index":0,"playId":"f7d52d7f-d12a-323d-9810-02442ada5e34","pitchNumber":1,"startTime":"2026-06-28T01:59:25.899Z","endTime":"2026-06-28T01:59:36.910Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T01:59:36.910Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out to left fielder Tommy Edman.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T01:59:57.297Z","endTime":"2026-06-28T02:00:15.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":0},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"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":88.5,"endSpeed":81.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.936397169469863,"aZ":-30.01036359485008,"pfxX":0.6216616231308316,"pfxZ":1.2849118654459275,"pX":0.30769752229896824,"pZ":2.271974716818076,"vX0":4.965360510574202,"vY0":-128.84093554679546,"vZ0":-1.4420343123708022,"x":105.27,"y":177.44,"x0":-1.7226575760071832,"y0":50.004610307275705,"z0":5.1509640630600835,"aX":1.0482652098659981},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.3,"breakHorizontal":-2.2,"spinRate":2568,"spinDirection":124},"zone":6,"typeConfidence":2.0,"plateTime":0.4245838922634739,"extension":6.647382599298411},"hitData":{"launchSpeed":91.0,"launchAngle":46.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.7,"coordY":93.06}},"index":0,"playId":"60280e9c-93c1-37a7-bdcd-9d435642613e","pitchNumber":1,"startTime":"2026-06-28T02:00:06.445Z","endTime":"2026-06-28T02:00:15.974Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:00:15.974Z","atBatIndex":37},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Freddie Freeman doubles (21) on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:02:44.837Z","endTime":"2026-06-28T02:04:28.272Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.157541882921787,"aZ":-23.188346553468705,"pfxX":1.5840182643774998,"pfxZ":4.975594359796212,"pX":1.0237756606352357,"pZ":4.123201278155847,"vX0":6.368221061864381,"vY0":-132.7109206403376,"vZ0":-0.47193625470245215,"x":77.98,"y":127.45,"x0":-1.6007735913761132,"y0":50.000882656621684,"z0":5.974472520862966,"aX":2.8587696975808976},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.1,"breakHorizontal":-4.1,"spinRate":2658,"spinDirection":183},"zone":12,"typeConfidence":0.91,"plateTime":0.41081245610666217,"extension":5.927501184882755},"index":0,"playId":"a6f59a48-ecd9-3c6f-8a17-580aa94a909c","pitchNumber":1,"startTime":"2026-06-28T02:02:48.744Z","endTime":"2026-06-28T02:02:52.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.374837049037282,"aZ":-36.28220323422714,"pfxX":5.321184947605848,"pfxZ":-2.7139362241850904,"pX":-0.6668090581339097,"pZ":2.984516075512822,"vX0":1.4112814813901493,"vY0":-121.75399792504055,"vZ0":0.45284437781617237,"x":142.42,"y":158.2,"x0":-1.944548647587125,"y0":50.005337104834304,"z0":5.9186938992872085,"aX":8.04434863803589},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.6,"breakHorizontal":-10.0,"spinRate":3103,"spinDirection":79},"zone":1,"typeConfidence":0.91,"plateTime":0.4486915835650569,"extension":5.918470495516418},"index":1,"playId":"c1ed9c97-9704-3dee-b455-0ee6d0245e40","pitchNumber":2,"startTime":"2026-06-28T02:03:02.055Z","endTime":"2026-06-28T02:03:05.831Z","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":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.6,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89643020076793,"aZ":-21.118421310623223,"pfxX":0.7040140916418804,"pfxZ":6.126667419149701,"pX":0.10500791057446907,"pZ":2.624705896456703,"vX0":4.466734558770628,"vY0":-132.4157975406116,"vZ0":-4.174951344744189,"x":113.0,"y":167.91,"x0":-1.6838856004254847,"y0":50.00419867837952,"z0":5.735114402638776,"aX":1.2711965870989956},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.6,"breakHorizontal":-2.0,"spinRate":2723,"spinDirection":181},"zone":5,"typeConfidence":0.9,"plateTime":0.411053391675019,"extension":5.83266464340567},"index":2,"playId":"c84ebe3a-21ab-3904-9216-5ba9e8e1f3c9","pitchNumber":3,"startTime":"2026-06-28T02:03:14.864Z","endTime":"2026-06-28T02:03:18.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.423694728257793,"aZ":-27.50747933011019,"pfxX":4.602907591281188,"pfxZ":2.9904037209603715,"pX":1.3313957068016704,"pZ":0.9989259790181112,"vX0":6.066886098591673,"vY0":-124.02471529477101,"vZ0":-5.635459243198393,"x":66.25,"y":211.81,"x0":-1.742945419318684,"y0":50.00314808749055,"z0":5.59003306130388,"aX":7.181453156107316},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.3,"breakHorizontal":-9.7,"spinRate":2946,"spinDirection":97},"zone":14,"typeConfidence":0.64,"plateTime":0.4413555201726256,"extension":5.932706350591606},"index":3,"playId":"40ca18df-04b8-38af-80b7-a8948e465af5","pitchNumber":4,"startTime":"2026-06-28T02:03:33.797Z","endTime":"2026-06-28T02:03:37.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84079924655468,"aZ":-13.067504333728017,"pfxX":-6.7760170326067115,"pfxZ":9.70930082645215,"pX":-0.7974842894826095,"pZ":1.633291860179167,"vX0":4.750749861048692,"vY0":-139.28172114580343,"vZ0":-8.670895389612445,"x":147.4,"y":194.68,"x0":-1.6435954755926026,"y0":50.00357211095079,"z0":5.648010447224666,"aX":-13.333810358172554},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.0,"breakHorizontal":11.3,"spinRate":2474,"spinDirection":222},"zone":13,"typeConfidence":0.96,"plateTime":0.3930239621142766,"extension":5.962394245787392},"index":4,"playId":"cef0c3bf-a5a6-31d5-a63b-be46cdd6e473","pitchNumber":5,"startTime":"2026-06-28T02:03:47.840Z","endTime":"2026-06-28T02:04:14.842Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.2,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.932189229023887,"aZ":-22.433327427002272,"pfxX":0.8998239841417808,"pfxZ":5.429706728605712,"pX":-0.25614255405179404,"pZ":2.256203957502564,"vX0":4.088612128133767,"vY0":-132.2682821602869,"vZ0":-4.5530833936895,"x":126.76,"y":177.86,"x0":-1.9310290663171648,"y0":50.00124133097537,"z0":5.619027144485763,"aX":1.6140241380618985},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.2,"breakHorizontal":-2.4,"spinRate":2764,"spinDirection":179},"zone":8,"typeConfidence":0.91,"plateTime":0.41214667988162823,"extension":6.022507095601446},"hitData":{"launchSpeed":109.6,"launchAngle":10.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":163.41,"coordY":48.16}},"index":5,"playId":"cf461b4d-91cb-3625-8e04-4361cf31e8da","pitchNumber":6,"startTime":"2026-06-28T02:04:15.267Z","endTime":"2026-06-28T02:04:28.272Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:04:28.272Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mookie Betts grounds out, third baseman Manny Machado to first baseman Gavin Sheets.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:04:46.663Z","endTime":"2026-06-28T02:05:59.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.862684877623053,"aZ":-20.52524582943143,"pfxX":-1.2982741445391892,"pfxZ":6.5258279809037,"pX":0.8423866462653861,"pZ":2.389806197044982,"vX0":7.236545697644015,"vY0":-132.1923239567477,"vZ0":-4.644960433271847,"x":84.89,"y":174.26,"x0":-1.7516481622806157,"y0":50.00427858806471,"z0":5.6591818496055355,"aX":-2.318738981475509},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.0,"breakHorizontal":1.0,"spinRate":2694,"spinDirection":179},"zone":14,"typeConfidence":0.9,"plateTime":0.41296507339299016,"extension":6.080004849894659},"index":0,"playId":"702ef342-14a2-3151-9062-dd2ef26c6e76","pitchNumber":1,"startTime":"2026-06-28T02:04:57.805Z","endTime":"2026-06-28T02:05:02.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.669224307020016,"aZ":-26.689652855362603,"pfxX":3.866020664518712,"pfxZ":3.4646043186728495,"pX":-0.3406402831837377,"pZ":3.243780408520275,"vX0":2.8103207367335585,"vY0":-124.65451773501155,"vZ0":-0.726864266330548,"x":129.98,"y":151.2,"x0":-1.9825776244351683,"y0":50.00207783429997,"z0":5.730996575956313,"aX":6.119861524046849},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.4,"breakHorizontal":-7.7,"spinRate":3042,"spinDirection":96},"zone":1,"typeConfidence":0.63,"plateTime":0.4384079706260504,"extension":6.067858424814959},"index":1,"playId":"dec1f2b2-fcdc-3268-ab2c-ad984bc93737","pitchNumber":2,"startTime":"2026-06-28T02:05:13.487Z","endTime":"2026-06-28T02:05:17.560Z","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":85.6,"endSpeed":79.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.98262127122808,"aZ":-29.515919806177468,"pfxX":4.332851565358876,"pfxZ":1.6856278845683885,"pX":1.3778905198295812,"pZ":2.097455900502207,"vX0":6.3688925034034,"vY0":-124.57441941227333,"vZ0":-2.853118828482258,"x":64.48,"y":182.15,"x0":-1.7704836019692287,"y0":50.00369333586622,"z0":5.686319338611426,"aX":6.840618161526482},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.6,"breakHorizontal":-9.2,"spinRate":3070,"spinDirection":84},"zone":14,"typeConfidence":0.54,"plateTime":0.43892928990384217,"extension":6.0695016027924655},"index":2,"playId":"bdc18199-6300-37a9-8104-93cb17a0a2cc","pitchNumber":3,"startTime":"2026-06-28T02:05:33.500Z","endTime":"2026-06-28T02:05:37.585Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.372161649685328,"aZ":-19.003872297683877,"pfxX":-11.311886782571985,"pfxZ":6.662751757522722,"pX":-0.8125663780511116,"pZ":2.0885825429326403,"vX0":6.403754037752156,"vY0":-139.48139460752128,"vZ0":-6.458248641704001,"x":147.97,"y":182.39,"x0":-1.6643158134714682,"y0":50.00505648697051,"z0":5.68037013001927,"aX":-22.367435097339477},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.9,"breakHorizontal":19.2,"spinRate":2453,"spinDirection":220},"zone":7,"typeConfidence":0.94,"plateTime":0.39217293788454644,"extension":6.191960697742899},"hitData":{"launchSpeed":98.1,"launchAngle":-1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.51,"coordY":169.32}},"index":3,"playId":"09fdbc06-eb2b-3201-a14d-da8a98eac4da","pitchNumber":4,"startTime":"2026-06-28T02:05:50.952Z","endTime":"2026-06-28T02:05:59.342Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:05:59.342Z","atBatIndex":39},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Max Muncy reaches on a fielding error by second baseman Will Wagner. Freddie Freeman scores. Max Muncy to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:06:20.310Z","endTime":"2026-06-28T02:06:52.786Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.885222896959714,"aZ":-34.72984021714196,"pfxX":5.472994015978573,"pfxZ":-1.7270769857458959,"pX":1.0514750792532526,"pZ":1.3401372512749175,"vX0":5.105563528378203,"vY0":-120.86423022009592,"vZ0":-3.3015595618544715,"x":76.92,"y":202.6,"x0":-1.800669475627768,"y0":50.00515812663692,"z0":5.778470409695819,"aX":8.085274086856925},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-3.7,"breakHorizontal":-11.2,"spinRate":3118,"spinDirection":74},"zone":14,"typeConfidence":0.87,"plateTime":0.45344185348683075,"extension":5.998506979879118},"index":0,"playId":"d3182a25-592a-3a6f-845b-6482f24567ef","pitchNumber":1,"startTime":"2026-06-28T02:06:25.173Z","endTime":"2026-06-28T02:06:28.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.400567267451116,"aZ":-35.521148159120926,"pfxX":5.664212077103237,"pfxZ":-2.271345013640248,"pX":-0.570440012534177,"pZ":2.012706889998961,"vX0":1.399129101548371,"vY0":-121.05826940562822,"vZ0":-1.6831212885213422,"x":138.74,"y":184.44,"x0":-1.8927809157849256,"y0":50.00344998779213,"z0":5.849497960679848,"aX":8.340044591596692},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-4.2,"breakHorizontal":-10.6,"spinRate":3181,"spinDirection":78},"zone":7,"typeConfidence":0.92,"plateTime":0.4538397427800982,"extension":6.017596065590202},"hitData":{"launchSpeed":95.2,"launchAngle":2.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.25,"coordY":154.12}},"index":1,"playId":"21e169be-ef8b-3f7c-a8cd-c137024dd4d3","pitchNumber":2,"startTime":"2026-06-28T02:06:41.750Z","endTime":"2026-06-28T02:06:52.786Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:06:52.786Z","atBatIndex":40},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Tommy Edman triples (1) on a sharp line drive to right fielder Fernando Tatis Jr. Max Muncy scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:07:30.984Z","endTime":"2026-06-28T02:08:05.635Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.3,"endSpeed":76.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.466967576320922,"aZ":-36.1077903977302,"pfxX":6.343540614886303,"pfxZ":-2.6419507222657916,"pX":-0.13149842505059753,"pZ":1.1711053736516328,"vX0":2.178650503136736,"vY0":-121.34970844955794,"vZ0":-3.411683515530716,"x":122.01,"y":207.16,"x0":-1.8660508112847043,"y0":50.0057423732399,"z0":5.751356715188381,"aX":9.431100214975377},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-5.4,"breakHorizontal":-12.0,"spinRate":3189,"spinDirection":84},"zone":13,"typeConfidence":0.92,"plateTime":0.45192340430106803,"extension":6.053816767521466},"index":0,"playId":"125e9054-2af7-3aa4-80cb-c5787b97d25b","pitchNumber":1,"startTime":"2026-06-28T02:07:31.314Z","endTime":"2026-06-28T02:07:34.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.677383290881632,"aZ":-23.08555210276698,"pfxX":1.780961678023361,"pfxZ":5.135369564105172,"pX":0.35659196631989676,"pZ":2.6086661295016436,"vX0":4.789957261116819,"vY0":-131.6149051903906,"vZ0":-3.8177452972074573,"x":103.41,"y":168.35,"x0":-1.7120263001053673,"y0":50.00274384876954,"z0":5.770299904164186,"aX":3.150176540546909},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.8,"breakHorizontal":-4.2,"spinRate":2839,"spinDirection":177},"zone":6,"typeConfidence":0.9,"plateTime":0.41480718017452567,"extension":6.0825797619523145},"hitData":{"launchSpeed":105.0,"launchAngle":21.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":217.78,"coordY":101.65}},"index":1,"playId":"82afc715-454d-3406-b2e5-0d3efc02de9c","pitchNumber":2,"startTime":"2026-06-28T02:07:51.629Z","endTime":"2026-06-28T02:08:05.635Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:08:05.635Z","atBatIndex":41},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kyle Tucker homers (7) on a fly ball to right field. Tommy Edman scores.","rbi":2,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:09:36.966Z","endTime":"2026-06-28T02:13:10.468Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"actionIndex":[],"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T02:08:35.461Z","endTime":"2026-06-28T02:09:39.114Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.80039514551634,"aZ":-24.953129255643876,"pfxX":1.1513150464840345,"pfxZ":3.999658127197108,"pX":-0.35654037028614666,"pZ":2.52205239696882,"vX0":3.3384207862743174,"vY0":-132.63880215695627,"vZ0":-3.6824573628277117,"x":130.59,"y":170.68,"x0":-1.7743681157568405,"y0":50.00393646190396,"z0":5.720115219049029,"aX":2.0785108304753472},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.7,"breakHorizontal":-2.8,"spinRate":2710,"spinDirection":184},"zone":4,"typeConfidence":0.91,"plateTime":0.41085203559214634,"extension":6.148631751291923},"index":1,"playId":"7e5b347e-f7c9-3775-8c1d-1271bff69f89","pitchNumber":1,"startTime":"2026-06-28T02:09:39.114Z","endTime":"2026-06-28T02:09:42.481Z","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":89.7,"endSpeed":82.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.564048478091898,"aZ":-22.51052498404124,"pfxX":-10.846131843910952,"pfxZ":5.585414299096367,"pX":0.3441210677920664,"pZ":1.3292676671852683,"vX0":8.84577335146922,"vY0":-130.27723356777852,"vZ0":-6.407906013203818,"x":103.88,"y":202.89,"x0":-1.6744570635459832,"y0":50.00466024047656,"z0":5.505112349264516,"aX":-18.776906799936505},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":9.0,"breakHorizontal":17.9,"spinRate":2074,"spinDirection":238},"zone":14,"typeConfidence":0.68,"plateTime":0.41930123472039016,"extension":6.308476887415644},"index":2,"playId":"26c171d4-6ca7-3be1-9123-011de06fce4e","pitchNumber":2,"startTime":"2026-06-28T02:10:02.311Z","endTime":"2026-06-28T02:10:05.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.823575721723767,"aZ":-14.269284481913827,"pfxX":-7.2829879247201355,"pfxZ":9.141455597663303,"pX":-1.6009652157833796,"pZ":2.7050076009101818,"vX0":3.4863229601432226,"vY0":-138.77826990065884,"vZ0":-5.504941026475457,"x":178.03,"y":165.74,"x0":-1.9242871708617746,"y0":50.00549860045814,"z0":5.658097879361136,"aX":-14.268154075598531},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.7,"breakHorizontal":12.5,"spinRate":2522,"spinDirection":223},"zone":11,"typeConfidence":0.95,"plateTime":0.39404116975410197,"extension":6.097675293326482},"index":3,"playId":"34250139-a5f8-385f-ba3a-6e60c89aacc3","pitchNumber":3,"startTime":"2026-06-28T02:10:23.088Z","endTime":"2026-06-28T02:10:26.633Z","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":95.5,"endSpeed":87.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.749930927973434,"aZ":-12.365164046899533,"pfxX":-6.0501387494066226,"pfxZ":10.066227135371204,"pX":0.46198214863325365,"pZ":2.124921750882191,"vX0":7.767263173967624,"vY0":-138.84086300105642,"vZ0":-7.3678906003685185,"x":99.39,"y":181.41,"x0":-1.5753372554769538,"y0":50.0053128963822,"z0":5.621750787452588,"aX":-11.909034796273676},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.0,"breakHorizontal":9.5,"spinRate":2573,"spinDirection":216},"zone":9,"typeConfidence":0.98,"plateTime":0.39330631005442607,"extension":6.271787416889636},"index":4,"playId":"9d800a8a-9a9c-385c-b923-dcd5eaea8354","pitchNumber":4,"startTime":"2026-06-28T02:10:44.348Z","endTime":"2026-06-28T02:10:48.058Z","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":95.9,"endSpeed":87.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.653054067626456,"aZ":-13.365438380662916,"pfxX":-5.066921868905599,"pfxZ":9.502480317025775,"pX":-0.27531055975666685,"pZ":3.2277316942746013,"vX0":5.483484825885258,"vY0":-139.60365146478256,"vZ0":-4.62274944235087,"x":127.49,"y":151.63,"x0":-1.6041892284423704,"y0":50.00157682561389,"z0":5.781142091132475,"aX":-10.027546670386112},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.4,"breakHorizontal":8.0,"spinRate":2448,"spinDirection":216},"zone":2,"typeConfidence":0.98,"plateTime":0.3919543035233084,"extension":6.185794234889728},"index":5,"playId":"81aba614-f8dd-369e-b9ef-586c846ecc99","pitchNumber":5,"startTime":"2026-06-28T02:11:12.752Z","endTime":"2026-06-28T02:11:16.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.650423199278773,"aZ":-15.371778115599085,"pfxX":-7.688758674236846,"pfxZ":8.423791591370568,"pX":0.8740943736891739,"pZ":1.5520693058543713,"vX0":9.396998010697516,"vY0":-139.68186208218708,"vZ0":-8.490555551856197,"x":83.68,"y":196.87,"x0":-1.5197160127957015,"y0":50.0065329367993,"z0":5.622042756297674,"aX":-15.342562872575767},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.8,"breakHorizontal":12.2,"spinRate":2523,"spinDirection":211},"zone":14,"typeConfidence":0.72,"plateTime":0.3906999602546617,"extension":6.392193106005768},"index":6,"playId":"42cdcbc9-e979-393a-a8e5-c917d2069819","pitchNumber":6,"startTime":"2026-06-28T02:11:35.197Z","endTime":"2026-06-28T02:11:39.283Z","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":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.320486615080107,"aZ":-34.769560799207085,"pfxX":5.72153690629225,"pfxZ":-1.7172994471247165,"pX":-0.9463504010850856,"pZ":2.199131772148534,"vX0":0.5334334279756534,"vY0":-121.9961337492911,"vZ0":-1.6194006553048443,"x":153.07,"y":179.4,"x0":-1.9112703547460996,"y0":50.00292571706121,"z0":5.860179594910236,"aX":8.64975250822679},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.2,"breakHorizontal":-10.4,"spinRate":3156,"spinDirection":76},"zone":13,"typeConfidence":0.83,"plateTime":0.4484538414302879,"extension":6.113643437188507},"index":7,"playId":"773d6c59-a901-3b30-a4db-8181b73dce36","pitchNumber":7,"startTime":"2026-06-28T02:11:55.770Z","endTime":"2026-06-28T02:11:59.378Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.656740046303504,"aZ":-34.38582206070068,"pfxX":5.228938421130268,"pfxZ":-1.3955521362325634,"pX":0.41576612821990666,"pZ":1.8152107725293312,"vX0":3.62478075208249,"vY0":-124.86143626385343,"vZ0":-2.826111830384572,"x":101.15,"y":189.77,"x0":-1.730793982309684,"y0":50.0006065992353,"z0":5.773363742890992,"aX":8.306292579372975},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.9,"breakHorizontal":-10.3,"spinRate":3132,"spinDirection":75},"zone":9,"typeConfidence":0.63,"plateTime":0.4376165026685368,"extension":6.2268662270327315},"index":8,"playId":"b435c5a4-e7d1-3e7f-ab5d-f81a1239b856","pitchNumber":8,"startTime":"2026-06-28T02:12:22.951Z","endTime":"2026-06-28T02:12:26.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":86.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.047165738502688,"aZ":-25.241562123902796,"pfxX":0.019063482415570876,"pfxZ":3.713407488244691,"pX":0.2604895480120341,"pZ":2.5694727567203817,"vX0":5.30445884015568,"vY0":-134.69645869664106,"vZ0":-3.7446128279559665,"x":107.07,"y":169.4,"x0":-1.7241177277585322,"y0":50.00139099112148,"z0":5.731121777245656,"aX":0.034129301155249224},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.2,"breakHorizontal":-1.0,"spinRate":2625,"spinDirection":186},"zone":6,"typeConfidence":0.9,"plateTime":0.404290226386709,"extension":6.172474478944732},"hitData":{"launchSpeed":106.7,"launchAngle":27.0,"totalDistance":398.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":226.7,"coordY":72.06}},"index":9,"playId":"5e1c8649-9622-319e-88f6-2b5e46bcfd07","pitchNumber":9,"startTime":"2026-06-28T02:12:46.446Z","endTime":"2026-06-28T02:13:10.468Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:13:10.468Z","atBatIndex":42},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dalton Rushing homers (9) on a fly ball to right center field.","rbi":1,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:13:23.343Z","endTime":"2026-06-28T02:15:32.547Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"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":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.745946642313818,"aZ":-17.579923812560022,"pfxX":-7.320798783683969,"pfxZ":7.507455190619664,"pX":-0.16208630409113778,"pZ":2.896761369918113,"vX0":6.888750992233386,"vY0":-137.86780445417205,"vZ0":-4.14232455222119,"x":123.18,"y":160.57,"x0":-1.729790359029217,"y0":50.00489081735031,"z0":5.588962488585479,"aX":-14.23727645704477},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.0,"breakHorizontal":12.0,"spinRate":2421,"spinDirection":217},"zone":2,"typeConfidence":0.83,"plateTime":0.3957431866873775,"extension":6.292685729386617},"index":0,"playId":"4ffb313b-e00d-389f-8320-18f170337d0b","pitchNumber":1,"startTime":"2026-06-28T02:13:30.791Z","endTime":"2026-06-28T02:13:34.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":84.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.17029242038967,"aZ":-25.06786233252043,"pfxX":0.8157534899560989,"pfxZ":3.997576601373771,"pX":-0.015767488714697596,"pZ":2.7566172064895067,"vX0":3.782625753061823,"vY0":-131.2841889974716,"vZ0":-3.057374121094088,"x":117.6,"y":164.35,"x0":-1.570800511560848,"y0":50.000095428172266,"z0":5.766311608543501,"aX":1.4485166504111027},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.0,"breakHorizontal":-2.2,"spinRate":2733,"spinDirection":177},"zone":5,"typeConfidence":0.9,"plateTime":0.4144108436072522,"extension":6.0827453446304816},"index":1,"playId":"bf886c08-ffa9-3c57-8c3c-1f2bb52fe062","pitchNumber":2,"startTime":"2026-06-28T02:13:45.480Z","endTime":"2026-06-28T02:13:49.297Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T02:14:04.374Z","endTime":"2026-06-28T02:14:10.423Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.128337614657436,"aZ":-14.783177081083743,"pfxX":-6.189479512621726,"pfxZ":8.845189562339321,"pX":1.1828529027868375,"pZ":2.706462889363022,"vX0":9.46938296640139,"vY0":-138.86698094821904,"vZ0":-5.266753579995059,"x":71.91,"y":165.71,"x0":-1.4565706960937665,"y0":50.002401462061805,"z0":5.600126542141959,"aX":-12.169891857145716},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":9.4,"spinRate":2416,"spinDirection":217},"zone":12,"typeConfidence":0.96,"plateTime":0.3933966104543578,"extension":6.26763592525118},"index":3,"playId":"f36695dc-dd94-3afd-b339-0ae74dd005ac","pitchNumber":3,"startTime":"2026-06-28T02:14:10.423Z","endTime":"2026-06-28T02:14:14.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.8,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.964731150971247,"aZ":-36.13854627302762,"pfxX":5.218250055958961,"pfxZ":-2.6069605175923893,"pX":-0.08583033463384891,"pZ":1.8899531747046008,"vX0":2.8111831545383352,"vY0":-122.58204025567257,"vZ0":-1.8693855512262405,"x":120.27,"y":187.75,"x0":-1.9248417301967702,"y0":50.000925299468186,"z0":5.744426328509003,"aX":7.948060534707281},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.9,"breakHorizontal":-10.1,"spinRate":3163,"spinDirection":79},"zone":8,"typeConfidence":0.91,"plateTime":0.4466280879793354,"extension":6.259125630068589},"index":4,"playId":"a2f9418f-df9a-33a1-9dc5-2c21cdac4838","pitchNumber":4,"startTime":"2026-06-28T02:14:24.342Z","endTime":"2026-06-28T02:14:27.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.2,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09023013671938,"aZ":-25.858915965742135,"pfxX":-11.285017350709042,"pfxZ":3.6911659964207675,"pX":0.2555989194715066,"pZ":0.8995290645279493,"vX0":8.3665481920753,"vY0":-129.91926811545972,"vZ0":-6.852742611990497,"x":107.26,"y":214.49,"x0":-1.5395249606663528,"y0":50.00140342524123,"z0":5.5352286530137835,"aX":-19.299745190694537},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.3,"breakHorizontal":18.6,"spinRate":2101,"spinDirection":240},"zone":14,"typeConfidence":0.83,"plateTime":0.4215032672583572,"extension":6.1960858744503895},"index":5,"playId":"152e01dc-bd3a-3cb7-9fab-bf6abe606f47","pitchNumber":5,"startTime":"2026-06-28T02:14:48.114Z","endTime":"2026-06-28T02:14:51.332Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.560595250199384,"aZ":-24.611101394500317,"pfxX":0.9705367357878814,"pfxZ":4.173468672072735,"pX":0.012935947015466194,"pZ":2.186622516564364,"vX0":4.2047877681422685,"vY0":-132.5949534082806,"vZ0":-4.485138741448455,"x":116.51,"y":179.74,"x0":-1.7080740400522774,"y0":50.00580711881392,"z0":5.656904826442316,"aX":1.7582938005537274},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.0,"breakHorizontal":-2.5,"spinRate":2691,"spinDirection":176},"zone":5,"typeConfidence":0.91,"plateTime":0.4102846531311113,"extension":6.16765696811141},"hitData":{"launchSpeed":104.1,"launchAngle":35.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":186.54,"coordY":49.03}},"index":6,"playId":"2860be80-98e7-32ec-bd21-46e909ecac12","pitchNumber":6,"startTime":"2026-06-28T02:15:07.027Z","endTime":"2026-06-28T02:15:32.547Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:15:32.547Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Freeland walks.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:15:48.370Z","endTime":"2026-06-28T02:17:46.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,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":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.796750730999808,"aZ":-11.531598382334838,"pfxX":-5.497363907391118,"pfxZ":10.455417956456412,"pX":-0.4202823283393755,"pZ":2.1368894506510157,"vX0":5.585675764585308,"vY0":-139.2726207273569,"vZ0":-7.265613546118994,"x":133.02,"y":181.08,"x0":-1.7327366074960595,"y0":50.00629451122801,"z0":5.533691062150472,"aX":-10.856851079939249},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.6,"breakHorizontal":8.9,"spinRate":2416,"spinDirection":216},"zone":7,"typeConfidence":0.98,"plateTime":0.3925342360282058,"extension":6.3491061330774485},"index":0,"playId":"a0fcfd45-eaf7-33a2-a0a3-773b92f2d80b","pitchNumber":1,"startTime":"2026-06-28T02:15:54.724Z","endTime":"2026-06-28T02:15:58.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.1,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.990134846073325,"aZ":-14.67060802637344,"pfxX":-5.657676459068677,"pfxZ":9.062062588811727,"pX":-1.5115505915992236,"pZ":2.411779391208978,"vX0":2.788001082605273,"vY0":-137.5036561049904,"vZ0":-5.8370893217490325,"x":174.62,"y":173.66,"x0":-1.798763025324387,"y0":50.00317114544583,"z0":5.542515079088769,"aX":-10.928942537777148},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.5,"breakHorizontal":9.7,"spinRate":2327,"spinDirection":217},"zone":13,"typeConfidence":0.98,"plateTime":0.39700911206724765,"extension":6.273164874863714},"index":1,"playId":"b35b6dea-e1c6-39b2-9fa8-0bc7a695ec11","pitchNumber":2,"startTime":"2026-06-28T02:16:08.048Z","endTime":"2026-06-28T02:16:11.373Z","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":89.2,"endSpeed":82.3,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98437677739138,"aZ":-23.927922619777902,"pfxX":-10.649865414447998,"pfxZ":4.827995607892138,"pX":-0.31308213352851383,"pZ":0.6306037699934409,"vX0":6.800573731781545,"vY0":-129.61639284963843,"vZ0":-7.7221793253631255,"x":128.93,"y":221.75,"x0":-1.5812066119017423,"y0":50.00646017666897,"z0":5.463786762054069,"aX":-18.203985754602908},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.3,"breakHorizontal":17.9,"spinRate":1966,"spinDirection":241},"zone":13,"typeConfidence":0.83,"plateTime":0.4218836684819207,"extension":6.444893455485875},"index":2,"playId":"2efa724d-2d7a-3ba5-9a27-3c2adb70f27b","pitchNumber":3,"startTime":"2026-06-28T02:16:22.549Z","endTime":"2026-06-28T02:16:26.276Z","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":95.0,"endSpeed":87.5,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.221735944592183,"aZ":-15.131361161782385,"pfxX":-7.266168787757843,"pfxZ":8.729727409428643,"pX":-0.41815646333570056,"pZ":2.8368573389882528,"vX0":6.092540055413412,"vY0":-138.22324979964102,"vZ0":-4.8572859944507805,"x":132.94,"y":162.18,"x0":-1.6971584540113045,"y0":50.00326167647423,"z0":5.618815594096554,"aX":-14.186625766790812},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.1,"breakHorizontal":12.0,"spinRate":2476,"spinDirection":220},"zone":1,"typeConfidence":0.94,"plateTime":0.3949195861238244,"extension":6.159405773682169},"index":3,"playId":"3f623f9d-bae0-3e57-b4dc-62fe9bf2641c","pitchNumber":4,"startTime":"2026-06-28T02:16:38.973Z","endTime":"2026-06-28T02:16:43.082Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-28T02:16:54.784Z","endTime":"2026-06-28T02:17:06.217Z","isPitch":false,"type":"action","player":{"id":690976,"link":"/api/v1/people/690976"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.9,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.382481918147064,"aZ":-31.629323078057077,"pfxX":6.147901633850003,"pfxZ":0.3477448731339443,"pX":0.44695636709196773,"pZ":2.8761424338211055,"vX0":3.2396007538397473,"vY0":-123.35210981003208,"vZ0":-0.7694481379311895,"x":99.96,"y":161.12,"x0":-1.6763674834298499,"y0":50.00214940693673,"z0":5.82695625457091,"aX":9.602834659896889},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.7,"breakHorizontal":-11.9,"spinRate":3188,"spinDirection":76},"zone":3,"typeConfidence":0.91,"plateTime":0.4417313151413622,"extension":6.209745831166223},"index":5,"playId":"9d57aa03-6252-3383-af88-e5276fd101ed","pitchNumber":5,"startTime":"2026-06-28T02:17:06.217Z","endTime":"2026-06-28T02:17:09.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.3,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.435696736186394,"aZ":-37.33763650313345,"pfxX":7.21213818635341,"pfxZ":-3.442281612758544,"pX":-1.639857514266824,"pZ":2.7147212351578127,"vX0":-1.497236590475755,"vY0":-121.14610945697083,"vZ0":0.12344676638090224,"x":179.51,"y":165.48,"x0":-1.9549314962809587,"y0":50.00144904682549,"z0":5.8999296680750195,"aX":10.826644102266917},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-6.0,"breakHorizontal":-12.7,"spinRate":3233,"spinDirection":80},"zone":11,"typeConfidence":0.92,"plateTime":0.4503890198461131,"extension":6.042998171063897},"index":6,"playId":"64bec653-a2be-38f5-badd-2a0cafaad0cb","pitchNumber":6,"startTime":"2026-06-28T02:17:25.331Z","endTime":"2026-06-28T02:17:28.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.951158555633015,"aZ":-31.46217940225033,"pfxX":4.186295688409312,"pfxZ":0.4563853652964287,"pX":-1.6287865917398643,"pZ":1.107366282230273,"vX0":-0.4734352818944304,"vY0":-124.17030103761815,"vZ0":-4.360492423127482,"x":179.09,"y":208.88,"x0":-1.9810300659143196,"y0":50.00586743455094,"z0":5.480264869819266,"aX":6.591846014421964},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.1,"breakHorizontal":-7.6,"spinRate":3059,"spinDirection":100},"zone":13,"typeConfidence":0.73,"plateTime":0.43973875308788424,"extension":6.106253877841961},"index":7,"playId":"f751f4a5-0800-3ebf-86a4-dbb3a55aee43","pitchNumber":7,"startTime":"2026-06-28T02:17:42.519Z","endTime":"2026-06-28T02:17:46.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:17:46.552Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shohei Ohtani singles on a sharp line drive to right fielder Fernando Tatis Jr. Alex Freeland to 2nd.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:18:01.228Z","endTime":"2026-06-28T02:19:01.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"postOnSecond":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"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(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":92.6,"endSpeed":86.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.965323833934026,"aZ":-20.8104841011656,"pfxX":0.49568656398817623,"pfxZ":6.0614423546603575,"pX":-1.0847684921214125,"pZ":3.398575790646462,"vX0":1.6521647806684339,"vY0":-134.9988436559717,"vZ0":-2.3745823427608754,"x":158.35,"y":147.02,"x0":-1.7652182886507823,"y0":50.00541084571956,"z0":5.729315744842964,"aX":0.929606164548357},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.8,"breakHorizontal":-1.2,"spinRate":2674,"spinDirection":193},"zone":11,"typeConfidence":0.88,"plateTime":0.40326917875301893,"extension":6.2006371609368465},"index":0,"playId":"bc2c8e55-9151-3814-a1a3-c3e97f137d93","pitchNumber":1,"startTime":"2026-06-28T02:18:10.664Z","endTime":"2026-06-28T02:18:14.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.574653061801403,"aZ":-25.579929152853726,"pfxX":-11.378324499853493,"pfxZ":3.816890921723087,"pX":0.34018010464432524,"pZ":0.5966299668554362,"vX0":8.581986458864488,"vY0":-130.1414812310156,"vZ0":-7.536312108097219,"x":104.03,"y":222.67,"x0":-1.510840054348413,"y0":50.00098533355467,"z0":5.448198701867671,"aX":-19.64825662611152},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.5,"breakHorizontal":18.8,"spinRate":2033,"spinDirection":243},"zone":14,"typeConfidence":0.82,"plateTime":0.4197703913531874,"extension":6.505972168110409},"index":1,"playId":"90dd4347-b1d8-3283-a5e1-b883688c2672","pitchNumber":2,"startTime":"2026-06-28T02:18:29.952Z","endTime":"2026-06-28T02:18:33.325Z","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":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.292692777986208,"aZ":-13.4733256256726,"pfxX":-4.90875582382073,"pfxZ":9.52788839019765,"pX":0.5696841073575616,"pZ":2.1850484384944378,"vX0":7.358409719498831,"vY0":-138.9879331551613,"vZ0":-6.722174825610345,"x":95.28,"y":179.78,"x0":-1.4706923749252994,"y0":50.00014631447805,"z0":5.524516974371304,"aX":-9.631918947012956},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":7.4,"spinRate":2376,"spinDirection":218},"zone":9,"typeConfidence":0.98,"plateTime":0.39365182223232864,"extension":6.410374809408335},"hitData":{"launchSpeed":112.3,"launchAngle":11.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":171.84,"coordY":101.38}},"index":2,"playId":"2c29a89f-b4a4-3d15-bb1e-8eb4747ab5a9","pitchNumber":3,"startTime":"2026-06-28T02:18:50.194Z","endTime":"2026-06-28T02:19:01.698Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:19:01.698Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andy Pages walks. Alex Freeland to 3rd. Shohei Ohtani to 2nd.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:21:42.682Z","endTime":"2026-06-28T02:23:46.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"postOnThird":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,6,7,8],"actionIndex":[1],"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":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T02:19:08.460Z","endTime":"2026-06-28T02:19:44.348Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ron Marinaccio replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T02:19:44.348Z","endTime":"2026-06-28T02:21:44.815Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676760,"link":"/api/v1/people/676760"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04888166282341,"aZ":-19.063633910674806,"pfxX":-9.5140726799304,"pfxZ":7.007107223851547,"pX":-0.5663676453116345,"pZ":3.362039377093654,"vX0":9.500178751583189,"vY0":-135.55094852055572,"vZ0":-0.9378050353331236,"x":138.59,"y":148.0,"x0":-2.8708728118663753,"y0":50.0060969240509,"z0":5.036467590867766,"aX":-17.80983066591395},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.7,"breakHorizontal":15.4,"spinRate":2187,"spinDirection":232},"zone":1,"typeConfidence":0.9,"plateTime":0.40320019186594935,"extension":6.7883474803523125},"index":2,"playId":"29a4eb02-6d80-3ef9-8b09-6241fcfa877e","pitchNumber":1,"startTime":"2026-06-28T02:21:44.815Z","endTime":"2026-06-28T02:21:49.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.121113296502873,"aZ":-17.54286110151552,"pfxX":-9.6838062721017,"pfxZ":7.7748055845195925,"pX":1.0887622815885172,"pZ":1.7592334044296383,"vX0":13.40243189651021,"vY0":-135.68551597455527,"vZ0":-5.19758158753081,"x":75.5,"y":191.28,"x0":-2.6355025817710387,"y0":50.003750801944776,"z0":4.905420830429888,"aX":-18.225890474138513},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.2,"breakHorizontal":15.0,"spinRate":2156,"spinDirection":235},"zone":14,"typeConfidence":0.9,"plateTime":0.4022682609656112,"extension":6.817278906403546},"index":3,"playId":"97018713-13b7-3500-8c5b-5f71988a24d7","pitchNumber":2,"startTime":"2026-06-28T02:22:02.507Z","endTime":"2026-06-28T02:22:06.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.996128185118955,"aZ":-21.079150735832414,"pfxX":-10.885984207657005,"pfxZ":5.928248652671293,"pX":0.24312939818800502,"pZ":2.8227729431575552,"vX0":11.643768191532878,"vY0":-135.30276864924633,"vZ0":-1.9574825930961066,"x":107.73,"y":162.57,"x0":-2.6830971894060545,"y0":50.00100307328959,"z0":5.018841730117907,"aX":-20.3667228980264},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.6,"breakHorizontal":17.5,"spinRate":2183,"spinDirection":234},"zone":2,"typeConfidence":0.9,"plateTime":0.4034118601259622,"extension":6.702475448345313},"index":4,"playId":"0162c5d1-8f31-33cf-a3d6-a57441d98900","pitchNumber":3,"startTime":"2026-06-28T02:22:22.861Z","endTime":"2026-06-28T02:22:26.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":5,"startTime":"2026-06-28T02:22:38.232Z","endTime":"2026-06-28T02:22:54.562Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"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":84.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.063006616362895,"aZ":-18.800048516237233,"pfxX":-8.486418950661264,"pfxZ":7.200516162823188,"pX":-0.808109429768686,"pZ":3.4287124859366482,"vX0":7.9691297097168645,"vY0":-135.73497756864452,"vZ0":-0.9273468564691291,"x":147.8,"y":146.2,"x0":-2.6864848173895193,"y0":50.00001931224785,"z0":5.089856576868572,"aX":-15.756014459787702},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.1,"breakHorizontal":13.6,"spinRate":2063,"spinDirection":231},"zone":11,"typeConfidence":0.9,"plateTime":0.40428460297208346,"extension":6.546827506593725},"index":6,"playId":"bfda2ca9-e9f1-3991-b4c8-c1a72e82df83","pitchNumber":4,"startTime":"2026-06-28T02:22:54.562Z","endTime":"2026-06-28T02:22:59.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.702166207617093,"aZ":-18.1252606200552,"pfxX":-8.340739616781237,"pfxZ":7.297088161272557,"pX":0.2141213415518102,"pZ":3.978265887320763,"vX0":10.644017172211608,"vY0":-137.4536743184675,"vZ0":0.3040618440956875,"x":108.84,"y":131.37,"x0":-2.6135982408049543,"y0":50.003272079911405,"z0":5.090902889440749,"aX":-16.060343891902008},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.6,"breakHorizontal":13.1,"spinRate":2144,"spinDirection":233},"zone":12,"typeConfidence":0.9,"plateTime":0.3975401994728136,"extension":6.655370783478388},"index":7,"playId":"e51a5beb-8971-3a9b-8b69-cfcd465d5070","pitchNumber":5,"startTime":"2026-06-28T02:23:21.160Z","endTime":"2026-06-28T02:23:25.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.918414557197785,"aZ":-20.249028966296624,"pfxX":-10.635267287302621,"pfxZ":6.362305252309536,"pX":1.120359568473448,"pZ":1.839022867385752,"vX0":13.435121048067503,"vY0":-135.6314865719903,"vZ0":-4.4120445234887224,"x":74.29,"y":189.13,"x0":-2.5010603520603913,"y0":50.005477876964164,"z0":4.887377885435222,"aX":-19.94332125898902},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.8,"breakHorizontal":16.7,"spinRate":2159,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.402877890090394,"extension":6.717430676827666},"index":8,"playId":"b4398471-a762-359a-bc23-608a0963fb5f","pitchNumber":6,"startTime":"2026-06-28T02:23:41.030Z","endTime":"2026-06-28T02:23:46.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:23:46.121Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, second baseman Will Wagner to pitcher Ron Marinaccio. Alex Freeland scores. Shohei Ohtani to 3rd. Andy Pages to 2nd.","rbi":1,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:24:09.244Z","endTime":"2026-06-28T02:25:25.337Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnThird":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"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":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.6,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.436624124611974,"aZ":-31.712099854067215,"pfxX":-11.288570479953396,"pfxZ":0.30826157950927247,"pX":0.5990741115226728,"pZ":1.317566621382483,"vX0":9.977617580524086,"vY0":-120.6136193012214,"vZ0":-1.9774926099009855,"x":94.16,"y":203.21,"x0":-2.115389426950633,"y0":50.00136789213393,"z0":4.932235345400552,"aX":-16.709107432322597},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.4,"breakHorizontal":18.2,"spinRate":2141,"spinDirection":266},"zone":14,"typeConfidence":0.9,"plateTime":0.4533167654451744,"extension":7.024856440650309},"index":0,"playId":"0ec954fe-9e20-3a54-befc-9b23bd46aae4","pitchNumber":1,"startTime":"2026-06-28T02:24:16.052Z","endTime":"2026-06-28T02:24:19.588Z","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":81.6,"endSpeed":75.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.367673528542127,"aZ":-34.00999139881057,"pfxX":-9.724190853570478,"pfxZ":-1.2774239187650038,"pX":-1.0472594260699044,"pZ":0.953927872165422,"vX0":5.7984825775377615,"vY0":-118.78457753750361,"vZ0":-1.7161038132395663,"x":156.92,"y":213.02,"x0":-2.254295507581428,"y0":50.00522466793877,"z0":4.772626848260616,"aX":-13.923159717346996},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.5,"breakHorizontal":16.2,"spinRate":2041,"spinDirection":276},"zone":13,"typeConfidence":0.9,"plateTime":0.46079053508039314,"extension":6.9291013919336635},"index":1,"playId":"029b8785-8a83-36da-b729-2aaa53237a5a","pitchNumber":2,"startTime":"2026-06-28T02:24:34.328Z","endTime":"2026-06-28T02:24:37.800Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71888029208844,"aZ":-17.61142634434398,"pfxX":-9.376436846883774,"pfxZ":7.617872152194754,"pX":-0.07157077095391856,"pZ":2.4104516780769876,"vX0":8.980574410977521,"vY0":-137.02099009449614,"vZ0":-3.379904398576862,"x":119.73,"y":173.7,"x0":-2.16467913755386,"y0":50.00360855162598,"z0":4.854990296837904,"aX":-17.927976544189825},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.3,"breakHorizontal":15.2,"spinRate":2176,"spinDirection":229},"zone":5,"typeConfidence":0.91,"plateTime":0.3989011989733138,"extension":6.600357874246412},"index":2,"playId":"09e09e84-6786-34b3-9893-676e729c342a","pitchNumber":3,"startTime":"2026-06-28T02:24:52.333Z","endTime":"2026-06-28T02:24:55.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.103546413692335,"aZ":-32.86793657857643,"pfxX":-10.471110608115783,"pfxZ":-0.4763865414848798,"pX":0.26816146211269837,"pZ":1.3801994300061295,"vX0":9.091765570592909,"vY0":-120.4798089887354,"vZ0":-1.267564910730507,"x":106.78,"y":201.51,"x0":-2.1914442334279696,"y0":50.000041373232094,"z0":4.814333215518194,"aX":-15.412990057404253},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.8,"breakHorizontal":16.8,"spinRate":2044,"spinDirection":276},"zone":14,"typeConfidence":0.9,"plateTime":0.454386350212459,"extension":6.761965188880353},"hitData":{"launchSpeed":94.9,"launchAngle":-9.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.26,"coordY":159.69}},"index":3,"playId":"c5125c6b-dcf3-34ab-a894-2f551a0f062e","pitchNumber":4,"startTime":"2026-06-28T02:25:17.315Z","endTime":"2026-06-28T02:25:25.337Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:25:25.337Z","atBatIndex":47},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Mookie Betts homers (11) on a fly ball to center field. Shohei Ohtani scores. Andy Pages scores.","rbi":3,"awayScore":10,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:25:49.901Z","endTime":"2026-06-28T02:26:58.697Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":{"id":676760,"link":"/api/v1/people/676760"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":{"id":676760,"link":"/api/v1/people/676760"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"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":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34727290182879,"aZ":-25.392671189499115,"pfxX":0.5557130918419286,"pfxZ":4.177176291759134,"pX":2.2917459852827107,"pZ":1.5906473288876803,"vX0":12.164582004363737,"vY0":-126.2143817131799,"vZ0":-3.590206841763901,"x":29.64,"y":195.83,"x0":-2.651009218498413,"y0":50.000069818580286,"z0":5.063545302085928,"aX":0.8999759473017672},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.0,"breakHorizontal":-3.6,"spinRate":2053,"spinDirection":185},"zone":14,"typeConfidence":0.9,"plateTime":0.4330431835649873,"extension":6.968214418480593},"index":0,"playId":"2166c7ea-a4d5-3193-872d-f229cfcb465d","pitchNumber":1,"startTime":"2026-06-28T02:25:56.755Z","endTime":"2026-06-28T02:26:00.077Z","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":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.46809206038947,"aZ":-27.76805616079633,"pfxX":-2.1796166589562587,"pfxZ":2.720249870134518,"pX":-0.14942140774892235,"pZ":3.0468549393572952,"vX0":7.4638956304858946,"vY0":-125.73184512676944,"vZ0":0.3216265087693232,"x":122.7,"y":156.51,"x0":-2.857076480563524,"y0":50.005020689713966,"z0":5.147828321847618,"aX":-3.5348880829432927},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.3,"breakHorizontal":2.5,"spinRate":2107,"spinDirection":177},"zone":2,"typeConfidence":0.94,"plateTime":0.4335487550892516,"extension":6.8273077496808146},"index":1,"playId":"bbb8104b-847c-3e2d-8cb8-b12f3e7c9e25","pitchNumber":2,"startTime":"2026-06-28T02:26:16.090Z","endTime":"2026-06-28T02:26:20.017Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.206455725714005,"aZ":-27.249886309834277,"pfxX":2.012773164761215,"pfxZ":3.413302915889293,"pX":-0.5243514093111362,"pZ":1.7033929076579908,"vX0":5.750560431100234,"vY0":-118.95288662028432,"vZ0":-1.4537805385187705,"x":136.99,"y":192.79,"x0":-3.2274666877693954,"y0":50.00462115479283,"z0":4.775647865899809,"aX":2.9063130083103723},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":6.1,"breakHorizontal":-4.9,"spinRate":2342,"spinDirection":91},"zone":7,"typeConfidence":0.86,"plateTime":0.4591273672257823,"extension":6.882563949809697},"hitData":{"launchSpeed":100.9,"launchAngle":25.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":88.85,"coordY":43.26}},"index":2,"playId":"580be3d6-455e-39ee-af13-1fa6b989e399","pitchNumber":3,"startTime":"2026-06-28T02:26:35.671Z","endTime":"2026-06-28T02:26:58.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:26:58.697Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Max Muncy flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":10,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T02:27:19.884Z","endTime":"2026-06-28T02:27:54.888Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.251859027228846,"aZ":-18.594326100282377,"pfxX":-8.291726694202694,"pfxZ":6.967518715782667,"pX":-1.0937202864910698,"pZ":3.001658143504521,"vX0":6.208768396300722,"vY0":-138.5678389566076,"vZ0":-2.099049889061789,"x":158.69,"y":157.74,"x0":-2.283336057391078,"y0":50.004375433091674,"z0":5.007990823913502,"aX":-16.16562221144401},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.4,"breakHorizontal":13.8,"spinRate":2202,"spinDirection":229},"zone":11,"typeConfidence":0.91,"plateTime":0.39490019994920855,"extension":6.674406930740404},"index":0,"playId":"0269bc54-0a46-3150-9915-29ccf5beb95c","pitchNumber":1,"startTime":"2026-06-28T02:27:26.895Z","endTime":"2026-06-28T02:27:32.070Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":76.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.585368707840743,"aZ":-25.76787094106409,"pfxX":-11.701550555352156,"pfxZ":4.23090215934727,"pX":-0.06869718764362291,"pZ":2.3872691417506147,"vX0":8.871749531741393,"vY0":-122.4493819561814,"vZ0":-0.563833414935927,"x":119.62,"y":174.32,"x0":-2.2216452083718847,"y0":50.0058877639951,"z0":4.82857827762894,"aX":-17.74053639118866},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":7.8,"breakHorizontal":19.1,"spinRate":2288,"spinDirection":265},"zone":5,"typeConfidence":0.89,"plateTime":0.4476124697037287,"extension":6.974238430246745},"hitData":{"launchSpeed":83.7,"launchAngle":41.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":190.55,"coordY":103.8}},"index":1,"playId":"4c77e1b1-7a9f-3b04-80b4-75bc2df3eb39","pitchNumber":2,"startTime":"2026-06-28T02:27:45.039Z","endTime":"2026-06-28T02:27:54.888Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:27:54.888Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out sharply to center fielder Andy Pages.","rbi":0,"awayScore":10,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T02:30:18.789Z","endTime":"2026-06-28T02:31:47.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"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":93.5,"endSpeed":85.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.307884531650384,"aZ":-15.910081580292859,"pfxX":-9.177562057316198,"pfxZ":8.662806239572232,"pX":-0.9918109372255625,"pZ":2.4598421073353505,"vX0":4.865511496399382,"vY0":-136.0314191890679,"vZ0":-4.483081895414757,"x":154.81,"y":172.36,"x0":-1.6093342830042414,"y0":50.005977032976396,"z0":5.229354799440555,"aX":-17.235343576158566},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.0,"breakHorizontal":15.6,"spinRate":2150,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.40236689386876545,"extension":6.65396905146806},"index":0,"playId":"61c440b4-a2cb-3c79-b1fd-fb51e89ccb08","pitchNumber":1,"startTime":"2026-06-28T02:30:23.688Z","endTime":"2026-06-28T02:30:28.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.49863016573118,"aZ":-30.597064359108003,"pfxX":-8.914520186687165,"pfxZ":0.906031014525853,"pX":-1.503274738293517,"pZ":2.440990174975177,"vX0":3.5450836141399913,"vY0":-130.76074378029762,"vZ0":-1.7952304540544801,"x":174.3,"y":172.87,"x0":-1.7183107070991823,"y0":50.000330638247235,"z0":5.431503706061029,"aX":-15.438661105501378},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.4,"breakHorizontal":15.4,"spinRate":1341,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4188330632892079,"extension":6.57786446745368},"index":1,"playId":"1f7b80c2-922c-32b8-936f-d6d33bf3fb45","pitchNumber":2,"startTime":"2026-06-28T02:30:39.252Z","endTime":"2026-06-28T02:30:45.255Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.380977397513558,"aZ":-29.41961835652076,"pfxX":-8.152607297539715,"pfxZ":1.581853552080549,"pX":0.1741294237323196,"pZ":1.4150197228324166,"vX0":7.598416546622475,"vY0":-131.0100670260878,"vZ0":-3.8915000767417913,"x":110.36,"y":200.57,"x0":-1.702984860986946,"y0":50.00115799906015,"z0":5.1155951924685965,"aX":-14.186625009637174},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.2,"breakHorizontal":13.1,"spinRate":1344,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4178993357119971,"extension":6.782220061250065},"index":2,"playId":"821db68a-5e88-3069-a1a2-9afb3a0c0454","pitchNumber":3,"startTime":"2026-06-28T02:30:57.251Z","endTime":"2026-06-28T02:31:01.415Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.617852218044035,"aZ":-26.82300537738157,"pfxX":-8.369236382307948,"pfxZ":3.0404433537107995,"pX":-0.06241666226238336,"pZ":0.34490263985899483,"vX0":6.80172518230326,"vY0":-131.21316538240714,"vZ0":-7.116039946072427,"x":119.38,"y":229.47,"x0":-1.590430385054843,"y0":50.00031495657627,"z0":5.067564109139647,"aX":-14.7120018734262},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.2,"breakHorizontal":13.8,"spinRate":1407,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4161184992332214,"extension":6.733884699503269},"index":3,"playId":"24467ee2-d719-33f3-a772-25dc4e1a4f74","pitchNumber":4,"startTime":"2026-06-28T02:31:15.989Z","endTime":"2026-06-28T02:31:19.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.513555712222214,"aZ":-12.47306582982039,"pfxX":-5.263213867498998,"pfxZ":9.935060789590782,"pX":-0.028749030939611876,"pZ":2.8870450044135874,"vX0":6.2902194836249885,"vY0":-139.49381144399266,"vZ0":-4.194887843801669,"x":118.1,"y":160.83,"x0":-1.6224057206159888,"y0":50.006477323913145,"z0":5.224517679754246,"aX":-10.441040673786592},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":8.3,"spinRate":2242,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.39171498571126273,"extension":6.663135691208846},"hitData":{"launchSpeed":109.2,"launchAngle":39.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":110.03,"coordY":46.15}},"index":4,"playId":"2a883287-7992-3c40-9b40-8d96f5b37a50","pitchNumber":5,"startTime":"2026-06-28T02:31:33.924Z","endTime":"2026-06-28T02:31:47.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:31:47.927Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Samad Taylor walks.","rbi":0,"awayScore":10,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T02:31:59.630Z","endTime":"2026-06-28T02:32:59.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"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],"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":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.2,"endSpeed":84.1,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.317430451411607,"aZ":-24.87423647368881,"pfxX":3.427005744559004,"pfxZ":4.058262418779888,"pX":0.7099525376245612,"pZ":3.592179535418071,"vX0":5.209701734292047,"vY0":-132.78314420188482,"vZ0":0.2182698249658951,"x":89.94,"y":141.79,"x0":-1.716911461416592,"y0":50.004965388879256,"z0":5.307114809431504,"aX":6.168621629396038},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.6,"breakHorizontal":-7.3,"spinRate":2441,"spinDirection":170},"zone":12,"typeConfidence":2.0,"plateTime":0.4112502560570377,"extension":6.5595610681744985},"index":0,"playId":"3d1d0ced-8cdd-3a52-8147-0b10dadb2dc1","pitchNumber":1,"startTime":"2026-06-28T02:32:03.719Z","endTime":"2026-06-28T02:32:08.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.044702375010203,"aZ":-29.72960721572186,"pfxX":-5.484126460869041,"pfxZ":1.4533057213440337,"pX":-0.64031350896004,"pZ":3.27734011393024,"vX0":4.640924963940734,"vY0":-128.46418565589698,"vZ0":0.6941220973243343,"x":141.41,"y":150.29,"x0":-1.7522465966501442,"y0":50.00289353928974,"z0":5.30333690632658,"aX":-9.224107200437741},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.0,"breakHorizontal":9.0,"spinRate":1130,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4253407133684344,"extension":6.701586287045494},"index":1,"playId":"ccf40835-38b4-3073-ab3f-0aa46baab40c","pitchNumber":2,"startTime":"2026-06-28T02:32:16.946Z","endTime":"2026-06-28T02:32:21.393Z","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":93.5,"endSpeed":85.8,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.811112742834435,"aZ":-18.137604113698874,"pfxX":-7.85940299956758,"pfxZ":7.452430315677081,"pX":-1.0334971702209883,"pZ":2.4655184060406197,"vX0":4.747098113491487,"vY0":-136.12573813843588,"vZ0":-3.913484806316066,"x":156.39,"y":172.21,"x0":-1.7753858477448827,"y0":50.00380317759852,"z0":5.171133560072787,"aX":-14.807207951666863},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.8,"breakHorizontal":13.3,"spinRate":2248,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.40178173536736184,"extension":6.60454060452062},"index":2,"playId":"d7a96387-4de8-3468-9067-eef71e4892f0","pitchNumber":3,"startTime":"2026-06-28T02:32:37.774Z","endTime":"2026-06-28T02:32:41.558Z","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":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.153559131319895,"aZ":-22.77363264895468,"pfxX":0.392891142547779,"pfxZ":5.454920145499932,"pX":0.8456751919819437,"pZ":2.6022074520940555,"vX0":6.7263675893403425,"vY0":-130.13662822415765,"vZ0":-2.0019767714032795,"x":84.76,"y":168.52,"x0":-1.8186228768267831,"y0":50.00273952883318,"z0":5.098704772448635,"aX":0.674883522549118},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.7,"breakHorizontal":-2.2,"spinRate":2413,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":0.4201756040824711,"extension":6.751265272870206},"index":3,"playId":"b94f726f-0886-3008-888b-236bcd92257f","pitchNumber":4,"startTime":"2026-06-28T02:32:53.826Z","endTime":"2026-06-28T02:32:59.155Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:32:59.155Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a line drive to right fielder Kyle Tucker. Samad Taylor to 2nd.","rbi":0,"awayScore":10,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T02:33:14.614Z","endTime":"2026-06-28T02:34:13.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"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(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":89.5,"endSpeed":82.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.432051825162258,"aZ":-22.070588884981216,"pfxX":-1.0848460008914511,"pfxZ":5.866347962773013,"pX":-0.9890798439982768,"pZ":2.4881092290608944,"vX0":2.898500302531886,"vY0":-130.42285607729337,"vZ0":-2.765217025871438,"x":154.7,"y":171.6,"x0":-1.9739091068146677,"y0":50.00526202754057,"z0":5.226711919452432,"aX":-1.8695956425195155},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":10.2,"breakHorizontal":1.3,"spinRate":2311,"spinDirection":185},"zone":13,"typeConfidence":2.0,"plateTime":0.41996885569128084,"extension":6.504258204624281},"index":0,"playId":"a2375fa6-b6a6-3575-b94e-5c555abd3bf0","pitchNumber":1,"startTime":"2026-06-28T02:33:24.820Z","endTime":"2026-06-28T02:33:29.557Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.837712823942976,"aZ":-31.551236813080376,"pfxX":-5.3963405696850675,"pfxZ":0.35951227559263543,"pX":-0.7176676428828409,"pZ":2.3669271218240007,"vX0":4.7302795907664565,"vY0":-131.64612249835028,"vZ0":-1.4596185600725242,"x":144.36,"y":174.87,"x0":-1.8363082327510891,"y0":50.005861015564996,"z0":5.263058265561073,"aX":-9.47736253305423},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":0.6,"breakHorizontal":8.8,"spinRate":1194,"spinDirection":241},"zone":4,"typeConfidence":2.0,"plateTime":0.41598368335829283,"extension":6.538871586595445},"index":1,"playId":"abd388ab-3402-3539-8afa-31d36a0bc619","pitchNumber":2,"startTime":"2026-06-28T02:33:44.027Z","endTime":"2026-06-28T02:33:47.819Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":69.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.461714620943823,"aZ":-44.91290273615066,"pfxX":8.325471189009786,"pfxZ":-10.306970723470153,"pX":0.2551289124007183,"pZ":2.918413742106751,"vX0":1.8910536239903986,"vY0":-111.48110896318663,"vZ0":4.318253756882437,"x":107.28,"y":159.98,"x0":-1.6891165000850858,"y0":50.003861530431564,"z0":5.64884783264305,"aX":10.287520896057133},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-16.9,"breakHorizontal":-15.6,"spinRate":2869,"spinDirection":40},"zone":6,"typeConfidence":2.0,"plateTime":0.49479855750323276,"extension":6.64786742990402},"hitData":{"launchSpeed":99.4,"launchAngle":10.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":150.67,"coordY":102.59}},"index":2,"playId":"84581ca2-103d-351b-875d-3747bb908c3d","pitchNumber":3,"startTime":"2026-06-28T02:34:03.408Z","endTime":"2026-06-28T02:34:13.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:34:13.421Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to right fielder Kyle Tucker.","rbi":0,"awayScore":10,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T02:34:40.831Z","endTime":"2026-06-28T02:35:20.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36250632767478,"aZ":-18.955103821732365,"pfxX":-10.364809281810125,"pfxZ":6.8348002316600285,"pX":-0.09286103952343287,"pZ":2.1361353757011408,"vX0":7.583683839748038,"vY0":-138.32954811774675,"vZ0":-4.9833661009078165,"x":120.54,"y":181.1,"x0":-1.5256883013797915,"y0":50.00509285404531,"z0":5.23504992176374,"aX":-20.054130438185577},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.5,"breakHorizontal":17.2,"spinRate":2327,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.3962265740210693,"extension":6.597671408461938},"index":0,"playId":"3ddb8ac8-1175-36a5-b35d-1ba9244062c4","pitchNumber":1,"startTime":"2026-06-28T02:34:51.326Z","endTime":"2026-06-28T02:34:58.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.129803071437962,"aZ":-32.29074306778029,"pfxX":-6.257945288252413,"pfxZ":-0.06517676949887807,"pX":-0.7000975165720426,"pZ":1.8465152683695096,"vX0":4.87488396820267,"vY0":-132.78465871946278,"vZ0":-2.576959789338584,"x":143.69,"y":188.92,"x0":-1.7456944236770007,"y0":50.002814868477174,"z0":5.176272540982598,"aX":-11.18771142067139},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-0.5,"breakHorizontal":10.3,"spinRate":1445,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.41230355642294425,"extension":6.528690931002402},"hitData":{"launchSpeed":80.0,"launchAngle":48.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.74,"coordY":129.12}},"index":1,"playId":"678e25f1-5fdf-3c78-99a8-a8060caf7198","pitchNumber":2,"startTime":"2026-06-28T02:35:08.871Z","endTime":"2026-06-28T02:35:20.893Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:35:20.893Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gavin Sheets singles on a line drive to right fielder Kyle Tucker. Samad Taylor scores. Jackson Merrill to 3rd.","rbi":1,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T02:35:43.402Z","endTime":"2026-06-28T02:39:10.835Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":{"id":808967,"link":"/api/v1/people/808967"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95400960797072,"aZ":-25.707929915993734,"pfxX":-7.706995608942877,"pfxZ":3.4944184058871413,"pX":0.13168408060672238,"pZ":0.3489856913776108,"vX0":7.139292395225179,"vY0":-134.79450568404866,"vZ0":-7.919560975212519,"x":111.98,"y":229.36,"x0":-1.5436145936162553,"y0":50.00194229691671,"z0":5.126820821160575,"aX":-14.251650646030054},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.9,"breakHorizontal":12.5,"spinRate":1554,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.4055813127685113,"extension":6.688588054489557},"index":0,"playId":"8ac1a678-507d-32b1-b243-72a3a1c0867a","pitchNumber":1,"startTime":"2026-06-28T02:35:58.492Z","endTime":"2026-06-28T02:36:01.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.00876179705613,"aZ":-22.585359493718105,"pfxX":0.9837038277857579,"pfxZ":5.216334118888328,"pX":0.987699411374627,"pZ":2.7470590775100296,"vX0":6.826200695774267,"vY0":-134.69505309835552,"vZ0":-2.2036287369560483,"x":79.35,"y":164.61,"x0":-1.7064145265650696,"y0":50.004784580393,"z0":5.171208751211027,"aX":1.8097376235507332},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.1,"breakHorizontal":-3.2,"spinRate":2492,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.4064913730476549,"extension":6.513453110706094},"index":1,"playId":"fffe604e-cfcb-30c6-ac78-af494b7009e5","pitchNumber":2,"startTime":"2026-06-28T02:36:21.985Z","endTime":"2026-06-28T02:36:27.340Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"b39d3168-f180-4707-aae7-6d195edb228a","startTime":"2026-06-28T02:36:39.293Z","endTime":"2026-06-28T02:36:44.293Z","isPitch":false,"type":"stepoff"},{"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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.986747085339985,"aZ":-27.872761428386134,"pfxX":-6.594462517670737,"pfxZ":2.3722338523294155,"pX":-0.323021167432411,"pZ":2.253225194585853,"vX0":6.176928839944808,"vY0":-133.2274056748882,"vZ0":-2.266370120174213,"x":129.31,"y":177.94,"x0":-1.8038476825640244,"y0":50.00493221365305,"z0":5.1095897863827995,"aX":-11.972641486784253},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.1,"breakHorizontal":10.8,"spinRate":1367,"spinDirection":243},"zone":7,"typeConfidence":2.0,"plateTime":0.40958543077837595,"extension":6.5707980670656605},"index":3,"playId":"feac2658-0c45-3703-befc-833180dfbd42","pitchNumber":3,"startTime":"2026-06-28T02:36:55.467Z","endTime":"2026-06-28T02:37:01.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87389170439641,"aZ":-11.755001692901773,"pfxX":-5.384481762331539,"pfxZ":10.130955250285028,"pX":0.41729832465361616,"pZ":2.9931939299133923,"vX0":7.218253411255524,"vY0":-140.80734183197472,"vZ0":-4.129564402077202,"x":101.09,"y":157.96,"x0":-1.4754575110460388,"y0":50.001927322731596,"z0":5.234816486813292,"aX":-10.852090018405574},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.8,"breakHorizontal":8.3,"spinRate":2327,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.38844980692716735,"extension":6.823411005203996},"index":4,"playId":"3dfbe5fd-cf84-320e-9f63-7611a485fd78","pitchNumber":4,"startTime":"2026-06-28T02:37:26.988Z","endTime":"2026-06-28T02:37:30.894Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":70.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.163505087154302,"aZ":-43.478596062908146,"pfxX":7.003965414340598,"pfxZ":-8.91815567254987,"pX":0.5448971646362784,"pZ":2.182966124403022,"vX0":2.6957554419890406,"vY0":-113.2359129543319,"vZ0":2.393384542316472,"x":96.23,"y":179.84,"x0":-1.5790457236779756,"y0":50.00094660480518,"z0":5.5378975197397615,"aX":8.881398723475614},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-14.9,"breakHorizontal":-13.4,"spinRate":2778,"spinDirection":41},"zone":9,"typeConfidence":2.0,"plateTime":0.4880880117997797,"extension":6.729617280179488},"index":5,"playId":"e7626f27-615d-33ea-9475-29de36088124","pitchNumber":5,"startTime":"2026-06-28T02:37:49.814Z","endTime":"2026-06-28T02:37:54.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.87847544318693,"aZ":-21.80986510706912,"pfxX":-10.022320688675546,"pfxZ":5.203040812822525,"pX":0.22721244025109044,"pZ":2.8365604394410293,"vX0":8.857372899510718,"vY0":-139.84944738924838,"vZ0":-2.594355747536075,"x":108.34,"y":162.19,"x0":-1.6701964117268553,"y0":50.00223507204959,"z0":5.197943690237483,"aX":-19.963268040657365},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":16.4,"spinRate":2265,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3908133675962491,"extension":6.64457512079015},"index":6,"playId":"124b9c39-d402-350f-a15e-ea2634559556","pitchNumber":6,"startTime":"2026-06-28T02:38:14.312Z","endTime":"2026-06-28T02:38:17.630Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.713706605103344,"aZ":-29.906685139851678,"pfxX":-6.411095183092963,"pfxZ":1.270681812720774,"pX":-1.5243058529097564,"pZ":3.2943076338563237,"vX0":2.912148800557014,"vY0":-132.90241426284763,"vZ0":0.603606834877979,"x":175.1,"y":149.83,"x0":-1.8041789439999159,"y0":50.00030874495902,"z0":5.2442800081008105,"aX":-11.41382030480386},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.6,"breakHorizontal":10.9,"spinRate":1100,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.412863676367905,"extension":6.572471447505744},"index":7,"playId":"f59972ac-d7c0-31f5-86a6-f61b7d130214","pitchNumber":7,"startTime":"2026-06-28T02:38:37.095Z","endTime":"2026-06-28T02:38:40.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":71.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.899545250787607,"aZ":-43.93526120657693,"pfxX":7.679191544293989,"pfxZ":-9.084053862260777,"pX":-0.01913927208440576,"pZ":1.7513298147027399,"vX0":1.4603095562107962,"vY0":-114.47864768683046,"vZ0":1.4793595094221978,"x":117.73,"y":191.49,"x0":-1.665379427584716,"y0":50.001492803582174,"z0":5.479274817944963,"aX":9.9444245201932},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-15.5,"breakHorizontal":-14.3,"spinRate":2807,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.48295795702709565,"extension":6.7558714261756965},"hitData":{"launchSpeed":76.7,"launchAngle":18.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.78,"coordY":122.18}},"index":8,"playId":"26cf1c18-c6f7-3bfe-9015-1f801f52d54e","pitchNumber":8,"startTime":"2026-06-28T02:38:57.662Z","endTime":"2026-06-28T02:39:10.835Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:39:10.835Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Max Muncy to first baseman Freddie Freeman.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T02:39:34.337Z","endTime":"2026-06-28T02:39:56.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.352533254775516,"aZ":-17.336254865741154,"pfxX":-8.945673411166386,"pfxZ":7.837912032605088,"pX":-0.7229982186624635,"pZ":2.3279524836509196,"vX0":5.517451701009537,"vY0":-136.98872027359369,"vZ0":-4.622247270874572,"x":144.56,"y":175.93,"x0":-1.6049830246227441,"y0":50.00395691849396,"z0":5.2288864330925815,"aX":-16.937410517346585},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.3,"breakHorizontal":15.0,"spinRate":2128,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.40043236359039946,"extension":6.554210823877667},"hitData":{"launchSpeed":76.8,"launchAngle":-43.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.59,"coordY":169.89}},"index":0,"playId":"7251b819-9334-31b7-b7fb-57afce8b546e","pitchNumber":1,"startTime":"2026-06-28T02:39:48.438Z","endTime":"2026-06-28T02:39:56.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:39:56.207Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tommy Edman walks.","rbi":0,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T02:42:23.624Z","endTime":"2026-06-28T02:43:42.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.71784811156433,"aZ":-16.93622516672753,"pfxX":-8.76727279430351,"pfxZ":7.978289480309705,"pX":0.16928799142348025,"pZ":3.6592160551110666,"vX0":8.950174041677455,"vY0":-137.40303529028105,"vZ0":-0.7055219630405201,"x":110.55,"y":139.98,"x0":-1.9927157304881942,"y0":50.003874830622394,"z0":5.071099768226851,"aX":-16.74877224314322},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.5,"breakHorizontal":13.9,"spinRate":2079,"spinDirection":227},"zone":12,"typeConfidence":0.91,"plateTime":0.3987624053207135,"extension":6.698856564716768},"index":0,"playId":"913cb969-7cae-3588-a068-b93b0df80251","pitchNumber":1,"startTime":"2026-06-28T02:42:30.601Z","endTime":"2026-06-28T02:42:35.171Z","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":81.9,"endSpeed":74.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.463072429625043,"aZ":-33.61498607713731,"pfxX":-12.356845880424391,"pfxZ":-1.015562142879343,"pX":-1.210198770486243,"pZ":2.0493480728298126,"vX0":6.134992989035194,"vY0":-119.04982387128507,"vZ0":0.5867541944762498,"x":163.13,"y":183.45,"x0":-2.2255601828035423,"y0":50.00007398746359,"z0":4.860721577152679,"aX":-17.6005178205108},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.3,"breakHorizontal":20.8,"spinRate":2151,"spinDirection":273},"zone":13,"typeConfidence":0.9,"plateTime":0.461413499689165,"extension":6.768627055530926},"index":1,"playId":"c89f3922-4040-3881-a17d-0bb4eaaf0352","pitchNumber":2,"startTime":"2026-06-28T02:42:46.069Z","endTime":"2026-06-28T02:42:49.715Z","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.3,"endSpeed":86.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.870334171331137,"aZ":-13.271108805574256,"pfxX":-8.295580691460756,"pfxZ":9.973377310063327,"pX":1.4177580764716786,"pZ":1.5403874993029687,"vX0":11.973030237928075,"vY0":-136.7297889617887,"vZ0":-6.447969512477031,"x":62.96,"y":197.19,"x0":-1.9381516344550336,"y0":50.00356541212259,"z0":4.838266396566808,"aX":-15.724598924230474},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.8,"breakHorizontal":12.5,"spinRate":2160,"spinDirection":224},"zone":14,"typeConfidence":0.9,"plateTime":0.40043897538876116,"extension":6.684235852894484},"index":2,"playId":"3bbcbdc3-490b-37cc-ba78-055b182e4b7b","pitchNumber":3,"startTime":"2026-06-28T02:43:02.456Z","endTime":"2026-06-28T02:43:06.293Z","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":93.7,"endSpeed":85.8,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23162574507628,"aZ":-16.38094409821499,"pfxX":-9.225162504091026,"pfxZ":8.38185961902391,"pX":-0.5005804521777982,"pZ":1.8144622974874343,"vX0":7.8598635141868245,"vY0":-136.25230420066973,"vZ0":-4.957810991423108,"x":136.08,"y":189.79,"x0":-2.2205079465587416,"y0":50.00662662636572,"z0":4.78538795285321,"aX":-17.392665278546264},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":15.1,"spinRate":2150,"spinDirection":230},"zone":7,"typeConfidence":0.9,"plateTime":0.4016102830670891,"extension":6.67945984536694},"index":3,"playId":"1124dccc-ede9-390f-b104-02146f16ffb3","pitchNumber":4,"startTime":"2026-06-28T02:43:21.572Z","endTime":"2026-06-28T02:43:25.414Z","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":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.5,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4135538850429,"aZ":-27.312334947306244,"pfxX":-0.47490196916692184,"pfxZ":2.8928497313675505,"pX":-1.186621523679766,"pZ":2.0685772350657237,"vX0":2.8256032683823786,"vY0":-128.36475672195573,"vZ0":-2.09443090449727,"x":162.23,"y":182.93,"x0":-2.235930378428156,"y0":50.00619526001046,"z0":5.003262821065079,"aX":-0.7994635504120803},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.0,"breakHorizontal":0.2,"spinRate":2079,"spinDirection":184},"zone":13,"typeConfidence":0.89,"plateTime":0.4252768807140148,"extension":6.460463723133705},"index":4,"playId":"aab1f528-f68f-3c15-af46-92a69f925471","pitchNumber":5,"startTime":"2026-06-28T02:43:37.958Z","endTime":"2026-06-28T02:43:42.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:43:42.656Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Tucker strikes out swinging.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T02:43:55.629Z","endTime":"2026-06-28T02:45:45.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.438277294623383,"aZ":-12.7562697716543,"pfxX":-7.514770612647389,"pfxZ":9.998798852976709,"pX":0.48016559892820154,"pZ":2.6914580992469093,"vX0":9.62528130963742,"vY0":-138.16462193724485,"vZ0":-3.8459705026370683,"x":98.7,"y":166.11,"x0":-2.0648228090263516,"y0":50.004603823128214,"z0":4.952692934378949,"aX":-14.597756153399526},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.5,"breakHorizontal":11.8,"spinRate":2187,"spinDirection":222},"zone":6,"typeConfidence":0.91,"plateTime":0.39572668014523193,"extension":6.702742131611651},"index":0,"playId":"49cde151-06ca-3096-8756-fa781c01d63e","pitchNumber":1,"startTime":"2026-06-28T02:44:09.352Z","endTime":"2026-06-28T02:44:13.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43629138141668,"aZ":-14.174998823526526,"pfxX":-8.38382928723191,"pfxZ":9.331158733439487,"pX":0.3853903504844224,"pZ":2.5358534683386718,"vX0":9.563774065683651,"vY0":-137.72712453020696,"vZ0":-4.533459854897608,"x":102.31,"y":170.31,"x0":-2.036209788693447,"y0":50.00284047582967,"z0":5.155938879342172,"aX":-16.172066151305867},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":13.3,"spinRate":2128,"spinDirection":219},"zone":6,"typeConfidence":0.91,"plateTime":0.39708535284462965,"extension":6.700540530790698},"index":1,"playId":"08337669-56c1-35c0-9be5-6613a90b4035","pitchNumber":2,"startTime":"2026-06-28T02:44:31.631Z","endTime":"2026-06-28T02:44:36.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.671798760346395,"aZ":-16.344272064822412,"pfxX":-6.9361007418126555,"pfxZ":7.9691572359645075,"pX":-0.8365774175457141,"pZ":4.21714051122018,"vX0":6.0412020434225475,"vY0":-139.622112505798,"vZ0":-0.07975297409672732,"x":148.89,"y":124.92,"x0":-2.1208221686735236,"y0":50.00186284111005,"z0":5.316264246526761,"aX":-13.776064942740424},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.6,"breakHorizontal":11.4,"spinRate":2191,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.3914037097837926,"extension":6.392280865390466},"index":2,"playId":"9ab8775c-12cc-3b2d-9265-ae2917b8d813","pitchNumber":3,"startTime":"2026-06-28T02:44:56.538Z","endTime":"2026-06-28T02:44:59.733Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.501939518635854,"aZ":-31.66507710402269,"pfxX":-11.34208048074162,"pfxZ":0.34517521213279645,"pX":-0.3651309923293268,"pZ":0.6011200350321596,"vX0":7.989424144545373,"vY0":-120.05741706915681,"vZ0":-3.2666820011240603,"x":130.92,"y":222.55,"x0":-2.2568533860066875,"y0":50.00219532021057,"z0":4.7878124604849805,"aX":-16.61332577608104},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.1,"breakHorizontal":18.7,"spinRate":2112,"spinDirection":272},"zone":13,"typeConfidence":0.9,"plateTime":0.4556305620845591,"extension":6.939990370679474},"index":3,"playId":"cceccddf-8116-3534-9fff-17cbf841b53d","pitchNumber":4,"startTime":"2026-06-28T02:45:18.426Z","endTime":"2026-06-28T02:45:23.354Z","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":95.8,"endSpeed":88.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.17363975560831,"aZ":-14.769295135420668,"pfxX":-6.120347531020505,"pfxZ":8.77104702333306,"pX":-0.2940906693212303,"pZ":3.4932100279297664,"vX0":6.952165747122206,"vY0":-139.45495622913347,"vZ0":-2.006310994027681,"x":128.21,"y":144.46,"x0":-2.01540116874523,"y0":50.00091412835839,"z0":5.18789842537126,"aX":-12.143315763775995},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":9.7,"spinRate":2166,"spinDirection":219},"zone":1,"typeConfidence":0.9,"plateTime":0.39164860816556457,"extension":6.543509112924243},"index":4,"playId":"c98c9ea8-c754-3201-9e0b-464e8b6d6202","pitchNumber":5,"startTime":"2026-06-28T02:45:41.981Z","endTime":"2026-06-28T02:45:45.891Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:45:45.891Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dalton Rushing flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T02:46:01.688Z","endTime":"2026-06-28T02:47:04.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":82.9,"endSpeed":76.5,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6014206282885,"aZ":-33.15136282498873,"pfxX":-11.102600095890143,"pfxZ":-0.6620184831136879,"pX":-0.5691842192975005,"pZ":0.846868299038552,"vX0":7.545316047530504,"vY0":-120.5475997908443,"vZ0":-2.464785052632302,"x":138.7,"y":215.91,"x0":-2.291388742921533,"y0":50.00289792677112,"z0":4.798359908568324,"aX":-16.40247372216749},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.6,"breakHorizontal":18.4,"spinRate":2106,"spinDirection":273},"zone":13,"typeConfidence":0.9,"plateTime":0.4537022873162466,"extension":6.9321110066124145},"index":0,"playId":"2d5ba338-6e69-30d4-964f-ca324f72c049","pitchNumber":1,"startTime":"2026-06-28T02:46:08.600Z","endTime":"2026-06-28T02:46:12.368Z","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":81.0,"endSpeed":74.3,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.930882180222014,"aZ":-31.849878426139586,"pfxX":-10.609922690623517,"pfxZ":0.22965499109673893,"pX":-2.300420092470216,"pZ":2.1241210490112956,"vX0":3.425623490841438,"vY0":-117.95502748636855,"vZ0":0.19932969896210495,"x":146.9,"y":160.22,"x0":-2.395103414522232,"y0":50.0024109283653,"z0":4.98086327996467,"aX":-14.914672158819888},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":0.7,"breakHorizontal":18.4,"spinRate":2003,"spinDirection":277},"zone":13,"typeConfidence":0.9,"plateTime":0.46476753978874275,"extension":6.828434584919122},"index":1,"playId":"9fed7328-2ec1-314c-85df-860756798d06","pitchNumber":2,"startTime":"2026-06-28T02:46:29.039Z","endTime":"2026-06-28T02:46:32.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.2,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.956916561981622,"aZ":-32.55812977114593,"pfxX":-11.14143176834609,"pfxZ":-0.268053309790651,"pX":-0.036472987564356095,"pZ":1.3599515573527237,"vX0":8.535812164783042,"vY0":-118.66682134416918,"vZ0":-1.1913891306220783,"x":118.39,"y":202.06,"x0":-2.2263779268968875,"y0":50.003952840009,"z0":4.825228390809948,"aX":-15.947381119830784},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-0.5,"breakHorizontal":18.2,"spinRate":2066,"spinDirection":271},"zone":13,"typeConfidence":0.9,"plateTime":0.4609620421680738,"extension":6.783826533123532},"hitData":{"launchSpeed":84.1,"launchAngle":32.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":211.95,"coordY":112.43}},"index":2,"playId":"fa3b1a1f-c2df-3952-913e-300fac9104c8","pitchNumber":3,"startTime":"2026-06-28T02:46:52.668Z","endTime":"2026-06-28T02:47:04.679Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:47:04.679Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Freeland grounds out to first baseman Gavin Sheets.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T02:47:13.866Z","endTime":"2026-06-28T02:48:35.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.935340331915693,"aZ":-16.23533400252318,"pfxX":-7.447351779948134,"pfxZ":8.26516414222364,"pX":0.7100591068381704,"pZ":2.2965176050327054,"vX0":9.770858563158304,"vY0":-137.83410432203473,"vZ0":-4.561580818333463,"x":89.93,"y":176.77,"x0":-1.909200477056602,"y0":50.004929838005715,"z0":5.065344383251823,"aX":-14.366566836732463},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.2,"breakHorizontal":11.5,"spinRate":2234,"spinDirection":222},"zone":6,"typeConfidence":0.9,"plateTime":0.39700011293135473,"extension":6.73945593217251},"index":0,"playId":"6906edfd-6cdd-39a0-baa7-732cbf3f0c23","pitchNumber":1,"startTime":"2026-06-28T02:47:34.196Z","endTime":"2026-06-28T02:47:39.529Z","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":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.8,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.846629803193508,"aZ":-27.381771041654723,"pfxX":-12.871205341316578,"pfxZ":3.360251187958071,"pX":0.30052759230615506,"pZ":2.0503340252849576,"vX0":9.891318916495365,"vY0":-118.75384542792692,"vZ0":-0.7741556857605496,"x":105.54,"y":183.42,"x0":-2.2473577343720175,"y0":50.00593564288617,"z0":4.872550502944646,"aX":-18.37822017523971},"breaks":{"breakAngle":31.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":6.1,"breakHorizontal":20.9,"spinRate":2211,"spinDirection":267},"zone":9,"typeConfidence":0.91,"plateTime":0.46132825506454145,"extension":6.891052192818628},"index":1,"playId":"3551996a-f32e-38e0-bc6a-a1329b0c81c2","pitchNumber":2,"startTime":"2026-06-28T02:47:54.068Z","endTime":"2026-06-28T02:48:00.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.5,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.333943752429715,"aZ":-35.30092359345588,"pfxX":-11.750142701347375,"pfxZ":-2.177718230706665,"pX":0.24728364130980168,"pZ":1.1637569492707434,"vX0":9.481559306627883,"vY0":-119.03570531346344,"vZ0":-1.1556737407397604,"x":107.57,"y":207.36,"x0":-2.2562642001701563,"y0":50.001295626071155,"z0":4.844751418506538,"aX":-16.9019855522075},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.0,"breakHorizontal":19.1,"spinRate":2087,"spinDirection":278},"zone":14,"typeConfidence":0.9,"plateTime":0.4597164440774626,"extension":6.949524551789463},"hitData":{"launchSpeed":77.5,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.66,"coordY":174.39}},"index":2,"playId":"03d065c1-3f06-36e7-a0e0-3ffeceaf77b3","pitchNumber":3,"startTime":"2026-06-28T02:48:27.957Z","endTime":"2026-06-28T02:48:35.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:48:35.986Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T02:51:20.121Z","endTime":"2026-06-28T02:51:51.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kyle Hurt replaces Yoshinobu Yamamoto.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T02:50:14.572Z","endTime":"2026-06-28T02:51:22.351Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669165,"link":"/api/v1/people/669165"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.205129767902378,"aZ":-11.229651658083851,"pfxX":-4.242194444310414,"pfxZ":10.513133962595411,"pX":0.36687149652504863,"pZ":3.172290432424157,"vX0":5.345360592559127,"vY0":-139.9322397568922,"vZ0":-4.2016121208503,"x":103.02,"y":153.13,"x0":-1.012824205321347,"y0":50.00557402160788,"z0":5.423374647125455,"aX":-8.453896194986513},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.4,"breakHorizontal":6.6,"spinRate":1986,"spinDirection":212},"zone":3,"typeConfidence":0.91,"plateTime":0.39073111630964164,"extension":6.338887510130324},"index":1,"playId":"d84dd43a-2c5c-36e6-807f-7c72242035b1","pitchNumber":1,"startTime":"2026-06-28T02:51:22.351Z","endTime":"2026-06-28T02:51:28.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10573745666828,"aZ":-30.522847063176652,"pfxX":-0.10719398063253305,"pfxZ":0.9881495064390879,"pX":0.4126286507027759,"pZ":2.283899586221128,"vX0":3.4169872546867923,"vY0":-127.75052785519246,"vZ0":-2.2909915487191426,"x":101.27,"y":177.11,"x0":-0.9232120702198997,"y0":50.000771922851214,"z0":5.570325498206438,"aX":-0.17896421288914272},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.6,"breakHorizontal":-0.5,"spinRate":2164,"spinDirection":11},"zone":6,"typeConfidence":0.92,"plateTime":0.4272774255064151,"extension":6.305581885289583},"hitData":{"launchSpeed":98.7,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":147.41}},"index":2,"playId":"60d9c806-146a-39de-b5c8-178ab02658d4","pitchNumber":2,"startTime":"2026-06-28T02:51:43.945Z","endTime":"2026-06-28T02:51:51.945Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:51:51.945Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Will Wagner singles on a ground ball to left fielder Tommy Edman.","rbi":0,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T02:52:10.415Z","endTime":"2026-06-28T02:53:06.115Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.836939891351893,"aZ":-31.38692818644191,"pfxX":-7.939404301462411,"pfxZ":0.46449270146869015,"pX":0.3795978617300053,"pZ":1.9388974204714926,"vX0":5.658065231481359,"vY0":-129.32911247627925,"vZ0":-3.2335924812691976,"x":102.53,"y":186.43,"x0":-0.8088195419594721,"y0":50.00062874907651,"z0":5.621271033697473,"aX":-13.401401962459563},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.4,"breakHorizontal":13.1,"spinRate":1250,"spinDirection":255},"zone":9,"typeConfidence":0.89,"plateTime":0.4240652254655135,"extension":6.574241101159041},"index":0,"playId":"7ea5487e-b5f1-3e23-ab1d-8aea5151ce0f","pitchNumber":1,"startTime":"2026-06-28T02:52:15.823Z","endTime":"2026-06-28T02:52:19.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.157413741259514,"aZ":-12.901429926600558,"pfxX":-5.203299662257525,"pfxZ":9.463964042374384,"pX":-0.38108103143761984,"pZ":3.7126048582789974,"vX0":3.725640954778389,"vY0":-141.3189874462309,"vZ0":-2.8451199495240247,"x":131.53,"y":138.54,"x0":-1.0359819426212282,"y0":50.00162424763128,"z0":5.553603342264311,"aX":-10.595155834534042},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.8,"breakHorizontal":8.8,"spinRate":1992,"spinDirection":215},"zone":11,"typeConfidence":0.92,"plateTime":0.38658018753636014,"extension":6.309115553807406},"index":1,"playId":"7b6d55d3-afa9-3b11-b899-213e5816112e","pitchNumber":2,"startTime":"2026-06-28T02:52:36.535Z","endTime":"2026-06-28T02:52:41.213Z","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":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59837814072771,"aZ":-14.569611963531234,"pfxX":-6.309710660982326,"pfxZ":8.788116523394786,"pX":-0.44630590896287636,"pZ":1.9057052454023171,"vX0":3.7191309557053303,"vY0":-140.35583701881941,"vZ0":-7.126208819812684,"x":134.01,"y":187.33,"x0":-0.9660989692017952,"y0":50.00085239647524,"z0":5.418963227526442,"aX":-12.636882407195346},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.8,"breakHorizontal":10.7,"spinRate":2084,"spinDirection":211},"zone":7,"typeConfidence":0.91,"plateTime":0.3896525692341388,"extension":6.495068032636355},"hitData":{"launchSpeed":87.3,"launchAngle":1.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.5,"coordY":123.19}},"index":2,"playId":"09244f1e-c323-3db2-856c-35d809d37df0","pitchNumber":3,"startTime":"2026-06-28T02:52:54.097Z","endTime":"2026-06-28T02:53:06.115Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:53:06.115Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin walks. Will Wagner to 2nd.","rbi":0,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T02:53:20.100Z","endTime":"2026-06-28T02:55:35.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnSecond":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.877670825044774,"aZ":-30.317961701662757,"pfxX":0.6108680731491399,"pfxZ":1.151163592983666,"pX":0.2478196680318079,"pZ":2.461035921120355,"vX0":2.82888183542653,"vY0":-126.5819065749824,"vZ0":-1.7955938086325156,"x":107.55,"y":172.33,"x0":-0.9656256656155731,"y0":50.005622179374534,"z0":5.617078865487091,"aX":0.9865514669568264},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.9,"breakHorizontal":-1.8,"spinRate":2031,"spinDirection":26},"zone":5,"typeConfidence":0.92,"plateTime":0.4334262058100835,"extension":6.43839482451614},"index":0,"playId":"e1c74623-99c7-3725-8680-b074fdd00b32","pitchNumber":1,"startTime":"2026-06-28T02:53:30.929Z","endTime":"2026-06-28T02:53:34.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.212064427422288,"aZ":-11.433997742491343,"pfxX":-5.125040118738381,"pfxZ":10.291338707650828,"pX":0.4913926454838692,"pZ":3.4698076379950846,"vX0":5.403157832843367,"vY0":-140.65667388000773,"vZ0":-3.676088595967823,"x":98.27,"y":145.1,"x0":-0.7833871591836765,"y0":50.00015876613361,"z0":5.528456127694704,"aX":-10.326126092243905},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.1,"breakHorizontal":8.3,"spinRate":2177,"spinDirection":213},"zone":12,"typeConfidence":0.91,"plateTime":0.3885730229901809,"extension":6.465442702751212},"index":1,"playId":"be423d3b-4d2a-3ae5-bfe5-8f03c76eb4c8","pitchNumber":2,"startTime":"2026-06-28T02:53:47.258Z","endTime":"2026-06-28T02:53:51.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0501817060245,"aZ":-26.13765649199452,"pfxX":-9.14139574923235,"pfxZ":3.5923454839875744,"pX":0.4128473866275427,"pZ":2.0650201732040587,"vX0":6.110295159785903,"vY0":-128.35371618445313,"vZ0":-3.7046425610559526,"x":101.26,"y":183.02,"x0":-0.8036674791802054,"y0":50.00022613212587,"z0":5.54836898554666,"aX":-15.343448757505264},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.0,"breakHorizontal":15.2,"spinRate":1523,"spinDirection":248},"zone":9,"typeConfidence":0.9,"plateTime":0.425741750192548,"extension":6.55774430607612},"index":2,"playId":"52783c2d-5975-3fc9-9ae2-3e8f3dc9f867","pitchNumber":3,"startTime":"2026-06-28T02:54:05.128Z","endTime":"2026-06-28T02:54:11.613Z","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":97.3,"endSpeed":89.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42469756449348,"aZ":-9.140317044690319,"pfxX":-5.010857094486269,"pfxZ":11.230669240561861,"pX":1.0761058690337368,"pZ":2.817744390476795,"vX0":6.655077263117507,"vY0":-141.63478483011227,"vZ0":-5.843227478880933,"x":75.98,"y":162.7,"x0":-0.6425139656584923,"y0":50.00669167724223,"z0":5.479231226699948,"aX":-10.281221155206891},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.4,"breakHorizontal":7.9,"spinRate":2163,"spinDirection":207},"zone":12,"typeConfidence":0.92,"plateTime":0.385297088257901,"extension":6.617268091644589},"index":3,"playId":"a9e4ae7f-f3e3-36bd-b0b1-834456d5485f","pitchNumber":4,"startTime":"2026-06-28T02:54:30.031Z","endTime":"2026-06-28T02:54:34.554Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.310280098376122,"aZ":-7.854796971627058,"pfxX":-5.135253353493644,"pfxZ":11.80842750964905,"pX":1.1732009930910856,"pZ":0.8919101246642863,"vX0":6.53115038410089,"vY0":-141.66779186510203,"vZ0":-11.126472044824311,"x":72.28,"y":214.7,"x0":-0.48057068604697184,"y0":50.00625958081859,"z0":5.3451899309270585,"aX":-10.579757952362353},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.6,"breakHorizontal":8.2,"spinRate":2307,"spinDirection":206},"zone":14,"typeConfidence":0.92,"plateTime":0.38466471926697254,"extension":6.691347402133459},"index":4,"playId":"df353fa6-5988-35d5-85ab-d75b2c31f13a","pitchNumber":5,"startTime":"2026-06-28T02:54:48.054Z","endTime":"2026-06-28T02:54:51.629Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.350187851742845,"aZ":-9.332615926369353,"pfxX":-6.851028333087496,"pfxZ":11.17717919695786,"pX":-0.5456673068957898,"pZ":2.8556405914424845,"vX0":3.1599378867998795,"vY0":-141.58624644679907,"vZ0":-5.540095094676203,"x":137.8,"y":161.68,"x0":-0.782093179118665,"y0":50.001911707314406,"z0":5.426317299615861,"aX":-13.99954191938187},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.4,"breakHorizontal":11.9,"spinRate":2359,"spinDirection":212},"zone":1,"typeConfidence":0.92,"plateTime":0.385896123610189,"extension":6.715964671740767},"index":5,"playId":"b95dbf68-3280-3379-b0cd-7c582f733c85","pitchNumber":6,"startTime":"2026-06-28T02:55:08.210Z","endTime":"2026-06-28T02:55:15.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.498479222290186,"aZ":-13.822591350697177,"pfxX":-3.15074025587342,"pfxZ":9.028759329829182,"pX":-0.2147905899735519,"pZ":4.331885179171685,"vX0":3.101199466516277,"vY0":-141.0571677574885,"vZ0":-0.9134200487166992,"x":125.19,"y":121.82,"x0":-0.9145478481917063,"y0":50.00223122422978,"z0":5.5436196067105215,"aX":-6.4038940786759255},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.4,"breakHorizontal":5.2,"spinRate":1939,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3870343200880808,"extension":6.589402506671303},"index":6,"playId":"ecb5e2c6-cd77-3aa2-a1c2-cb5b7f734740","pitchNumber":7,"startTime":"2026-06-28T02:55:31.617Z","endTime":"2026-06-28T02:55:35.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:55:35.347Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a sharp line drive to left fielder Tommy Edman. Will Wagner scores. Freddy Fermin to 2nd.","rbi":1,"awayScore":10,"homeScore":3,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T02:55:54.328Z","endTime":"2026-06-28T02:56:54.639Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":{"id":669165,"link":"/api/v1/people/669165"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23350772443718,"aZ":-31.009804335763054,"pfxX":-7.401516482845105,"pfxZ":0.6753375271069002,"pX":0.09197066036997081,"pZ":1.9999485941525759,"vX0":4.856394272580462,"vY0":-130.63437121495215,"vZ0":-3.1956172965043477,"x":113.49,"y":184.78,"x0":-0.8284578513416271,"y0":50.00415714428511,"z0":5.567408426741191,"aX":-12.807625426956154},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.7,"breakHorizontal":12.4,"spinRate":1201,"spinDirection":253},"zone":8,"typeConfidence":0.86,"plateTime":0.41909088375043524,"extension":6.477370458897263},"index":0,"playId":"2fcdd788-8cf0-35f5-bd48-9f72464698db","pitchNumber":1,"startTime":"2026-06-28T02:56:07.847Z","endTime":"2026-06-28T02:56:11.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":90.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.96437961449772,"aZ":-11.793070406092864,"pfxX":-5.469039125785484,"pfxZ":9.840755144073361,"pX":0.4515577634979498,"pZ":3.0617337553174653,"vX0":5.675253754502377,"vY0":-142.36003569608016,"vZ0":-4.9447602449218895,"x":99.79,"y":156.11,"x0":-0.848797986907403,"y0":50.000274329991065,"z0":5.555724769771276,"aX":-11.32393416439876},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.2,"breakHorizontal":8.9,"spinRate":2115,"spinDirection":207},"zone":3,"typeConfidence":0.92,"plateTime":0.38345685017039877,"extension":6.736095592074158},"index":1,"playId":"969ae694-9f61-3d7a-8813-6705aadf469b","pitchNumber":2,"startTime":"2026-06-28T02:56:25.298Z","endTime":"2026-06-28T02:56:28.438Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":80.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49022090721967,"aZ":-30.810296307861616,"pfxX":1.9424263887456918,"pfxZ":0.8104565461472806,"pX":-0.13966901672163157,"pZ":3.0491751416825514,"vX0":2.1392999107427473,"vY0":-129.95073229293453,"vZ0":-0.5383753403135891,"x":122.32,"y":156.45,"x0":-1.2299466356627213,"y0":50.0057339335302,"z0":5.6260226772617,"aX":3.2794607367958517},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.6,"breakHorizontal":-4.1,"spinRate":2322,"spinDirection":45},"zone":2,"typeConfidence":0.95,"plateTime":0.4235802835359608,"extension":6.504964582633003},"hitData":{"launchSpeed":108.5,"launchAngle":13.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":66.81,"coordY":103.09}},"index":2,"playId":"a4d0c598-6c3d-3399-9919-4a88b17da6de","pitchNumber":3,"startTime":"2026-06-28T02:56:44.637Z","endTime":"2026-06-28T02:56:54.639Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:56:54.639Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Samad Taylor walks. Freddy Fermin to 3rd. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":10,"homeScore":3,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T02:58:04.849Z","endTime":"2026-06-28T02:59:04.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"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"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T02:57:07.975Z","endTime":"2026-06-28T02:58:07.129Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":80.7,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.36224900264028,"aZ":-25.675087917399203,"pfxX":-6.650332907239326,"pfxZ":3.872542774740481,"pX":-0.6087187530378387,"pZ":3.739108148396924,"vX0":2.618568089848459,"vY0":-129.09344536452343,"vZ0":0.023945973275972476,"x":140.2,"y":137.82,"x0":-0.7756491494222193,"y0":50.00156261371733,"z0":5.715883420657838,"aX":-11.157010245429252},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.2,"breakHorizontal":11.4,"spinRate":1199,"spinDirection":257},"zone":11,"typeConfidence":0.85,"plateTime":0.42525373792883236,"extension":6.589427053525108},"index":1,"playId":"61aea81f-39d4-3cf6-ba1e-935989804feb","pitchNumber":1,"startTime":"2026-06-28T02:58:07.129Z","endTime":"2026-06-28T02:58:10.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.5,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.989341456441753,"aZ":-31.274273731984188,"pfxX":-9.28545479545883,"pfxZ":0.533101083197447,"pX":0.2695931002543172,"pZ":0.3745117376990378,"vX0":5.745613797967283,"vY0":-129.43712108373936,"vZ0":-6.814660772845361,"x":106.72,"y":228.67,"x0":-0.7814944131023581,"y0":50.003049365020054,"z0":5.460605971524153,"aX":-15.632687308588444},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.5,"breakHorizontal":15.4,"spinRate":1298,"spinDirection":253},"zone":14,"typeConfidence":0.89,"plateTime":0.4244377805104116,"extension":6.605970505028373},"index":2,"playId":"7a699586-f696-3f96-a6e4-b832b2b4d910","pitchNumber":2,"startTime":"2026-06-28T02:58:21.814Z","endTime":"2026-06-28T02:58:25.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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.446479899849706,"aZ":-12.400879783775054,"pfxX":-6.0133385302500795,"pfxZ":10.173334778336724,"pX":0.6331503691584913,"pZ":1.4164296855674825,"vX0":5.603546803368943,"vY0":-138.21016737589144,"vZ0":-8.712203506239762,"x":92.87,"y":200.54,"x0":-0.6346948115702069,"y0":50.002340926583365,"z0":5.432766474632277,"aX":-11.688032342672948},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":9.8,"spinRate":1973,"spinDirection":210},"zone":14,"typeConfidence":0.89,"plateTime":0.39558572999643316,"extension":6.732241127111917},"index":3,"playId":"e3e69e21-18ff-3e3a-8375-5bfb70a25f05","pitchNumber":3,"startTime":"2026-06-28T02:58:41.522Z","endTime":"2026-06-28T02:58:46.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.830749122082867,"aZ":-13.381792173965946,"pfxX":-5.199387991018684,"pfxZ":9.402522381290966,"pX":-0.3732739185624885,"pZ":4.030456879585108,"vX0":3.310850588904857,"vY0":-140.48649647949884,"vZ0":-1.8148924090533765,"x":131.23,"y":129.96,"x0":-0.8915416668533959,"y0":50.003726337475705,"z0":5.554662923635094,"aX":-10.393323506110818},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.8,"breakHorizontal":8.8,"spinRate":2224,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.3898775335166391,"extension":6.454325028518686},"index":4,"playId":"ca2c37ae-ddde-3d2e-9c36-a1894102aca8","pitchNumber":4,"startTime":"2026-06-28T02:59:00.978Z","endTime":"2026-06-28T02:59:04.702Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T02:59:04.702Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":10,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T03:02:01.760Z","endTime":"2026-06-28T03:03:54.293Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681911,"fullName":"Alex Vesia","link":"/api/v1/people/681911"},"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"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T02:59:17.383Z","endTime":"2026-06-28T03:00:12.503Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Alex Vesia replaces Kyle Hurt.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T03:00:12.503Z","endTime":"2026-06-28T03:02:03.904Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681911,"link":"/api/v1/people/681911"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":82.7,"endSpeed":76.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.892424032304145,"aZ":-30.314342112890735,"pfxX":-2.111086016530038,"pfxZ":1.2548867733740945,"pX":-0.04235560154479754,"pZ":2.7653234151081096,"vX0":0.3389286690102211,"vY0":-120.55661865564775,"vZ0":-1.5110470051930167,"x":118.61,"y":164.12,"x0":0.09025965093472797,"y0":50.00418553058314,"z0":6.058675447067648,"aX":-3.129344262146073},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.2,"breakHorizontal":3.7,"spinRate":2258,"spinDirection":211},"zone":5,"typeConfidence":0.9,"plateTime":0.453125808774284,"extension":6.224251903873173},"index":2,"playId":"247abfac-d001-3b78-aafe-5ec4bb65cd38","pitchNumber":1,"startTime":"2026-06-28T03:02:03.904Z","endTime":"2026-06-28T03:02:08.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.834914677692925,"aZ":-28.881914405844277,"pfxX":-4.084638543719541,"pfxZ":2.198905322831955,"pX":0.2544985299623677,"pZ":2.3158598550309204,"vX0":1.5032933451822164,"vY0":-120.92564985885927,"vZ0":-2.988521300241974,"x":107.3,"y":176.25,"x0":0.1598408040644236,"y0":50.00530814690658,"z0":6.069221817104699,"aX":-6.125384889426299},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.6,"breakHorizontal":7.1,"spinRate":2322,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.4508206663756482,"extension":6.208801591489232},"index":3,"playId":"c6f60ee3-cd20-3465-8bd6-29fd25a866b8","pitchNumber":2,"startTime":"2026-06-28T03:02:30.293Z","endTime":"2026-06-28T03:02:34.249Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.8241093633495,"aZ":-10.200662129377728,"pfxX":4.117747441433648,"pfxZ":12.078416653095795,"pX":-1.045655528093019,"pZ":3.9008996927815214,"vX0":-4.140287190987962,"vY0":-133.7637995214866,"vZ0":-3.2912030596711612,"x":156.86,"y":133.46,"x0":-0.015593279119123556,"y0":50.00026923674392,"z0":5.874286836080074,"aX":7.489647195774075},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":21.4,"breakHorizontal":-6.6,"spinRate":2460,"spinDirection":167},"zone":11,"typeConfidence":0.9,"plateTime":0.4088789715213088,"extension":6.398123284785213},"index":4,"playId":"9c274aca-f554-38ad-bd88-eacfa87cd2a4","pitchNumber":3,"startTime":"2026-06-28T03:02:57.546Z","endTime":"2026-06-28T03:03:01.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43778043019307,"aZ":-9.712929309772893,"pfxX":3.2438862529080836,"pfxZ":12.63273656759303,"pX":-1.1118534219248555,"pZ":2.9070239920518945,"vX0":-3.592457413670095,"vY0":-132.30559663136847,"vZ0":-5.654064309609567,"x":159.38,"y":160.29,"x0":-0.15980382302779356,"y0":50.0063980147657,"z0":5.779355446210423,"aX":5.769658829711744},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":22.0,"breakHorizontal":-5.2,"spinRate":2528,"spinDirection":168},"zone":11,"typeConfidence":0.88,"plateTime":0.4135253217033159,"extension":6.287556644688361},"index":5,"playId":"2954c12f-cfba-30d7-9b7d-be458effd6dd","pitchNumber":4,"startTime":"2026-06-28T03:03:19.350Z","endTime":"2026-06-28T03:03:25.631Z","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":84.9,"endSpeed":78.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.096390962851764,"aZ":-28.926752129881823,"pfxX":-3.752892295256819,"pfxZ":2.0640923902503374,"pX":-0.19571102758610753,"pZ":3.9511741784668324,"vX0":1.0186332652067231,"vY0":-123.77532354213128,"vZ0":0.40620830879449266,"x":124.46,"y":132.1,"x0":-0.12100452846247028,"y0":50.00557399597976,"z0":6.1772135546555935,"aX":-5.914683478307851},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.1,"breakHorizontal":6.6,"spinRate":2372,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.4399025338489295,"extension":6.246596365083705},"index":6,"playId":"b23fc8e6-8799-34ff-860b-0e892922c3a6","pitchNumber":5,"startTime":"2026-06-28T03:03:50.513Z","endTime":"2026-06-28T03:03:54.293Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:03:54.293Z","atBatIndex":65},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Manny Machado grounds into a force out, third baseman Max Muncy to second baseman Alex Freeland. Samad Taylor out at 2nd.","rbi":0,"awayScore":10,"homeScore":3,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T03:04:15.701Z","endTime":"2026-06-28T03:05:55.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681911,"fullName":"Alex Vesia","link":"/api/v1/people/681911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":690976,"link":"/api/v1/people/690976"},"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":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(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":92.0,"endSpeed":84.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83967357798434,"aZ":-10.679465519481292,"pfxX":3.6213587138086965,"pfxZ":11.808348674273715,"pX":1.1079084696684012,"pZ":3.373561220066553,"vX0":1.2032962374180207,"vY0":-134.0390640539475,"vZ0":-4.508274825922951,"x":74.77,"y":147.69,"x0":0.1826619330088466,"y0":50.00484222265157,"z0":5.839236446258231,"aX":6.5933129212325685},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.6,"breakHorizontal":-6.8,"spinRate":2409,"spinDirection":166},"zone":12,"typeConfidence":0.9,"plateTime":0.40855144997287685,"extension":6.183841946865819},"index":0,"playId":"4ec0e9b5-c150-35c5-ac79-136ab1e4d420","pitchNumber":1,"startTime":"2026-06-28T03:04:23.925Z","endTime":"2026-06-28T03:04:28.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.705665580411086,"aZ":-18.387003130428045,"pfxX":6.660937858019862,"pfxZ":9.084501799222341,"pX":0.21983252612021056,"pZ":2.9449570022535996,"vX0":-2.4172095905221913,"vY0":-122.05769367742346,"vZ0":-3.100226855689749,"x":108.62,"y":159.27,"x0":0.3543324573502736,"y0":50.002003014692626,"z0":5.803956439018232,"aX":10.10886890126974},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":16.1,"breakHorizontal":-11.5,"spinRate":1878,"spinDirection":141},"zone":2,"typeConfidence":0.92,"plateTime":0.44774076214571945,"extension":6.300279900690448},"index":1,"playId":"1cfac8f0-2d0e-3538-8176-01bd553dd344","pitchNumber":2,"startTime":"2026-06-28T03:04:42.095Z","endTime":"2026-06-28T03:04:46.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61089893670985,"aZ":-10.279267611730981,"pfxX":2.893741988375417,"pfxZ":11.878320842239875,"pX":0.308684760859435,"pZ":4.537121344846296,"vX0":-0.6031183231401844,"vY0":-134.74671688719994,"vZ0":-1.7223584520828383,"x":105.23,"y":116.28,"x0":0.15905202116679235,"y0":50.00432023797966,"z0":5.9088052673183284,"aX":5.334380503697505},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.4,"breakHorizontal":-5.2,"spinRate":2521,"spinDirection":169},"zone":12,"typeConfidence":0.9,"plateTime":0.4061167163437518,"extension":6.262083077844857},"index":2,"playId":"d110adba-9422-3335-9af4-2064dc536976","pitchNumber":3,"startTime":"2026-06-28T03:05:04.637Z","endTime":"2026-06-28T03:05:07.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.96295505956817,"aZ":-27.220347053506387,"pfxX":-4.058924615585053,"pfxZ":3.2506425681184385,"pX":0.35435028496458415,"pZ":2.5060383847678174,"vX0":2.540078111921448,"vY0":-121.87686583242781,"vZ0":-2.9481438306162424,"x":103.49,"y":171.12,"x0":-0.16704736032777417,"y0":50.00302333783389,"z0":6.049679123649988,"aX":-6.187670814995405},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.5,"breakHorizontal":6.8,"spinRate":2429,"spinDirection":210},"zone":6,"typeConfidence":0.9,"plateTime":0.44714257267957525,"extension":6.250092699388088},"index":3,"playId":"a233fc93-4f76-3458-a4b4-d55f51ce3fd0","pitchNumber":4,"startTime":"2026-06-28T03:05:26.462Z","endTime":"2026-06-28T03:05:30.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(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":84.6,"endSpeed":78.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97543325971083,"aZ":-19.714781668325912,"pfxX":7.757110660504847,"pfxZ":8.033037580976897,"pX":0.4905057200405157,"pZ":2.8609557614014105,"vX0":-2.260957107684893,"vY0":-123.3280399875732,"vZ0":-2.976807592383043,"x":98.3,"y":161.53,"x0":0.40767205132889034,"y0":50.00130062807299,"z0":5.733673766170816,"aX":12.028745756773706},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":14.2,"breakHorizontal":-13.6,"spinRate":1761,"spinDirection":132},"zone":6,"typeConfidence":0.92,"plateTime":0.44297348997506436,"extension":6.314043007260425},"hitData":{"launchSpeed":72.9,"launchAngle":-17.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.07,"coordY":159.18}},"index":4,"playId":"927986c4-1ae6-3400-af9a-f3eacab69389","pitchNumber":5,"startTime":"2026-06-28T03:05:48.493Z","endTime":"2026-06-28T03:05:55.501Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:05:55.501Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shohei Ohtani singles on a ground ball to center fielder Jackson Merrill.","rbi":0,"awayScore":10,"homeScore":3,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:08:43.122Z","endTime":"2026-06-28T03:09:29.467Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6],"actionIndex":[0,1,2,3],"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"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_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from right field to second base for Fernando Tatis Jr.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T03:08:21.779Z","endTime":"2026-06-28T03:08:21.810Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"100"},{"details":{"description":"Defensive Substitution: Jase Bowen replaces shortstop Xander Bogaerts, batting 6th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T03:08:21.810Z","endTime":"2026-06-28T03:08:21.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"601","replacedPlayer":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"description":"Defensive Substitution: Sung-Mun Song replaces third baseman Manny Machado, batting 4th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-28T03:08:21.811Z","endTime":"2026-06-28T03:08:21.813Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"401","replacedPlayer":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"description":"Defensive switch from second base to third base for Will Wagner.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-06-28T03:08:21.813Z","endTime":"2026-06-28T03:08:43.133Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"800"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.325869108791714,"aZ":-19.611200065127942,"pfxX":-9.074598551248645,"pfxZ":6.663074792464185,"pX":-0.6402244674323869,"pZ":2.955124439278714,"vX0":7.403069458354113,"vY0":-136.29206662431395,"vZ0":-1.5738450354934135,"x":141.4,"y":158.99,"x0":-2.2096710061912312,"y0":50.003375401662076,"z0":4.891409081163903,"aX":-17.11112384508365},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.0,"breakHorizontal":14.9,"spinRate":2169,"spinDirection":232},"zone":1,"typeConfidence":0.9,"plateTime":0.40152937378033604,"extension":6.5352105801663996},"index":4,"playId":"0af18025-f3a9-3d94-813e-6849302f867e","pitchNumber":1,"startTime":"2026-06-28T03:08:43.133Z","endTime":"2026-06-28T03:08:46.549Z","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":81.0,"endSpeed":74.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.655704167654424,"aZ":-31.9737436538582,"pfxX":-11.378204488169299,"pfxZ":0.14805849726400044,"pX":-1.3834330312860332,"pZ":1.8563225042368823,"vX0":5.397858038414404,"vY0":-117.87495738479481,"vZ0":-0.22429125631090552,"x":169.73,"y":188.66,"x0":-2.2261297565836817,"y0":50.00575554518951,"z0":4.907658186216077,"aX":-15.99525753730257},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.5,"breakHorizontal":19.3,"spinRate":2147,"spinDirection":275},"zone":13,"typeConfidence":0.9,"plateTime":0.4648705928507315,"extension":6.696142472090752},"index":5,"playId":"07dde6a8-7b62-3dc3-9757-0f09ba4df129","pitchNumber":2,"startTime":"2026-06-28T03:09:00.916Z","endTime":"2026-06-28T03:09:04.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.9,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.568548050405685,"aZ":-35.06606849257787,"pfxX":-10.861204587980295,"pfxZ":-2.0243693259047557,"pX":-1.0050782243717917,"pZ":2.1834473256456666,"vX0":6.062605573237683,"vY0":-118.98261255721722,"vZ0":1.0265100627611443,"x":155.31,"y":179.83,"x0":-2.179576096895763,"y0":50.003104773735046,"z0":4.932602894879254,"aX":-15.518814399088479},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-3.1,"breakHorizontal":18.1,"spinRate":2178,"spinDirection":271},"zone":13,"typeConfidence":0.9,"plateTime":0.46096025868290447,"extension":6.740388463939757},"hitData":{"launchSpeed":99.4,"launchAngle":6.0,"totalDistance":104.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.04,"coordY":78.07}},"index":6,"playId":"04bf7087-360f-31da-98e6-b42dfafbe66d","pitchNumber":3,"startTime":"2026-06-28T03:09:16.457Z","endTime":"2026-06-28T03:09:29.467Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:09:29.467Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andy Pages walks. Shohei Ohtani to 2nd.","rbi":0,"awayScore":10,"homeScore":3,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:09:41.735Z","endTime":"2026-06-28T03:10:55.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.5,"endSpeed":85.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.290241742140825,"aZ":-17.34784213667734,"pfxX":-8.006207842371008,"pfxZ":7.9444568536458195,"pX":1.0031756997484758,"pZ":3.804880046302731,"vX0":11.86077078748808,"vY0":-134.33130340829936,"vZ0":-0.612826090667052,"x":78.76,"y":136.05,"x0":-2.3865142670882165,"y0":50.00474008122282,"z0":5.245886004909604,"aX":-14.946723106231582},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":12.6,"spinRate":2112,"spinDirection":224},"zone":12,"typeConfidence":0.9,"plateTime":0.4044759647061418,"extension":6.768763460739554},"index":0,"playId":"ad053755-465f-3ad7-8394-6089613b737c","pitchNumber":1,"startTime":"2026-06-28T03:09:54.009Z","endTime":"2026-06-28T03:09:58.670Z","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":93.7,"endSpeed":86.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85221296014559,"aZ":-21.355959351748318,"pfxX":-9.893770579614026,"pfxZ":5.674549361292986,"pX":-1.3989241360802407,"pZ":3.083451575647304,"vX0":7.218435865263124,"vY0":-136.4239321027758,"vZ0":-1.2044700530783614,"x":170.32,"y":155.53,"x0":-2.7788931157702335,"y0":50.002668190397124,"z0":4.9870708598812215,"aX":-18.85886549040541},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.3,"breakHorizontal":16.7,"spinRate":2210,"spinDirection":235},"zone":11,"typeConfidence":0.9,"plateTime":0.3997939633093779,"extension":6.585164105080009},"index":1,"playId":"29d6ac44-a8f9-3c5d-9aba-51c549bf307f","pitchNumber":2,"startTime":"2026-06-28T03:10:13.771Z","endTime":"2026-06-28T03:10:18.489Z","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":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.44809476319272,"aZ":-28.167439849552675,"pfxX":1.4205347154442327,"pfxZ":2.4589127753418794,"pX":-1.4672366221392894,"pZ":2.548826824185648,"vX0":2.8822562023035596,"vY0":-125.80151891524878,"vZ0":-0.8804023483817871,"x":172.93,"y":169.96,"x0":-2.804769545545335,"y0":50.003402480338245,"z0":5.152220495302389,"aX":2.3154753738553917},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.6,"breakHorizontal":-3.1,"spinRate":2129,"spinDirection":173},"zone":11,"typeConfidence":0.9,"plateTime":0.4325970310533651,"extension":6.708367111832224},"index":2,"playId":"3be16356-ef85-3db1-8dbb-b945eae312d3","pitchNumber":3,"startTime":"2026-06-28T03:10:30.790Z","endTime":"2026-06-28T03:10:34.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.114377950036392,"aZ":-20.393654891912803,"pfxX":-10.083248605562007,"pfxZ":6.324287186348069,"pX":-0.758725751232492,"pZ":3.381406380340313,"vX0":8.569392235722356,"vY0":-135.2673541835932,"vZ0":-0.6238604002151612,"x":145.92,"y":147.48,"x0":-2.64995223507683,"y0":50.001497164922064,"z0":5.03841061799017,"aX":-18.77847999449205},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.5,"breakHorizontal":16.6,"spinRate":2201,"spinDirection":232},"zone":1,"typeConfidence":0.9,"plateTime":0.4041436652978829,"extension":6.565240434442086},"index":3,"playId":"ed2d76df-dcd5-35b6-ad5b-ee7481910a6f","pitchNumber":4,"startTime":"2026-06-28T03:10:49.992Z","endTime":"2026-06-28T03:10:55.058Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:10:55.058Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddie Freeman singles on a line drive to right fielder Jase Bowen. Shohei Ohtani to 3rd. Andy Pages to 2nd.","rbi":0,"awayScore":10,"homeScore":3,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:12:14.878Z","endTime":"2026-06-28T03:14:35.687Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"postOnSecond":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnThird":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T03:11:16.637Z","endTime":"2026-06-28T03:12:16.986Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.905924276979796,"aZ":-20.5594027424289,"pfxX":-8.180194076661044,"pfxZ":6.087193547718316,"pX":-0.4920125646127128,"pZ":3.273355371164269,"vX0":7.332824606008115,"vY0":-136.73717592921673,"vZ0":-0.8841259446860419,"x":135.75,"y":150.4,"x0":-2.1353122481129088,"y0":50.006268596607335,"z0":5.00126117118458,"aX":-15.616890936153668},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.0,"breakHorizontal":13.4,"spinRate":2212,"spinDirection":230},"zone":1,"typeConfidence":0.9,"plateTime":0.39937344027489985,"extension":6.528933859205927},"index":1,"playId":"1f6ce03b-ab9f-35a3-a1f9-fd6d03196ed9","pitchNumber":1,"startTime":"2026-06-28T03:12:16.986Z","endTime":"2026-06-28T03:12:20.290Z","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":81.7,"endSpeed":75.0,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.793127711574886,"aZ":-31.044678300435944,"pfxX":-11.434646865648547,"pfxZ":0.7969292064843785,"pX":0.7186705226255715,"pZ":1.222208923972958,"vX0":10.027725832536431,"vY0":-118.62602943653268,"vZ0":-1.8088832763780944,"x":89.61,"y":205.78,"x0":-2.0786558113233213,"y0":50.00486672812929,"z0":4.825932142504124,"aX":-16.290823906994948},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":1.2,"breakHorizontal":18.2,"spinRate":2300,"spinDirection":269},"zone":14,"typeConfidence":0.9,"plateTime":0.46181292890631864,"extension":6.838174662248325},"index":2,"playId":"f4145dbe-3d18-35d4-bf2b-18ed4c33e9f8","pitchNumber":2,"startTime":"2026-06-28T03:12:38.523Z","endTime":"2026-06-28T03:12:41.678Z","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":94.5,"endSpeed":86.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.406509233590224,"aZ":-15.714077200923246,"pfxX":-7.415052059128277,"pfxZ":8.613522981801275,"pX":0.5988965510636511,"pZ":3.0201834067717837,"vX0":9.259352077334801,"vY0":-137.37210215379724,"vZ0":-2.90393816536478,"x":94.17,"y":157.24,"x0":-1.8519348973852177,"y0":50.00677200247111,"z0":5.159246050194072,"aX":-14.17716308435682},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.1,"breakHorizontal":11.5,"spinRate":2131,"spinDirection":219},"zone":3,"typeConfidence":0.9,"plateTime":0.39871701527295356,"extension":6.554241907361559},"index":3,"playId":"653d65d2-035f-3a10-a48b-f25a15270040","pitchNumber":3,"startTime":"2026-06-28T03:12:56.502Z","endTime":"2026-06-28T03:13:00.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.140920423248552,"aZ":-19.374896382230688,"pfxX":-7.999231545675672,"pfxZ":6.545420020461297,"pX":-0.08374093641142648,"pZ":4.416299008910922,"vX0":8.543575483811182,"vY0":-138.28933333143206,"vZ0":1.6554537266448486,"x":120.19,"y":119.54,"x0":-2.1602101232229907,"y0":50.000034677276346,"z0":5.101960055286456,"aX":-15.636208240961542},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.4,"breakHorizontal":13.0,"spinRate":2230,"spinDirection":229},"zone":11,"typeConfidence":0.9,"plateTime":0.3946694662148551,"extension":6.45771587333103},"index":4,"playId":"ec4135bc-2c26-3ef6-8752-b1aa5f8924a8","pitchNumber":4,"startTime":"2026-06-28T03:13:22.262Z","endTime":"2026-06-28T03:13:26.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.26980508160541,"aZ":-27.571275989900858,"pfxX":-12.902025414778425,"pfxZ":3.085895232686611,"pX":0.017578320730522592,"pZ":1.6405474617780342,"vX0":9.246001783839489,"vY0":-120.96455637083578,"vZ0":-1.679470683783472,"x":116.33,"y":194.49,"x0":-2.1666753315479443,"y0":50.002748972791075,"z0":4.747415817108776,"aX":-19.235261154350823},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":5.4,"breakHorizontal":21.4,"spinRate":2213,"spinDirection":265},"zone":14,"typeConfidence":0.91,"plateTime":0.45177952100407914,"extension":6.793064851250762},"index":5,"playId":"d537ce7f-297f-3bd4-9d9d-1fecc6c2d765","pitchNumber":5,"startTime":"2026-06-28T03:13:39.701Z","endTime":"2026-06-28T03:13:45.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90538783333595,"aZ":-17.97138834979427,"pfxX":-8.921464506998129,"pfxZ":7.301804548801188,"pX":-2.01271871012624,"pZ":3.272483176463956,"vX0":3.7764403916297162,"vY0":-138.35621310252338,"vZ0":-1.3073485324817788,"x":193.72,"y":150.42,"x0":-2.2336616628706563,"y0":50.004034880839434,"z0":4.951574936591673,"aX":-17.35440972831458},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.2,"breakHorizontal":15.4,"spinRate":2166,"spinDirection":233},"zone":11,"typeConfidence":0.91,"plateTime":0.39538283691394494,"extension":6.5688712787044885},"index":6,"playId":"c67bd731-5f4b-3f91-b03c-e2b644eff523","pitchNumber":6,"startTime":"2026-06-28T03:14:04.143Z","endTime":"2026-06-28T03:14:07.370Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.314258353246395,"aZ":-34.92523238254742,"pfxX":-11.343743166285748,"pfxZ":-1.949618492813439,"pX":-0.32955183070324967,"pZ":2.2117441003336684,"vX0":7.8956841324857905,"vY0":-117.89321919098671,"vZ0":1.3216852268349495,"x":129.56,"y":179.06,"x0":-2.2474408060469098,"y0":50.00537415009062,"z0":4.866257412193122,"aX":-15.978029541888308},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-2.9,"breakHorizontal":18.6,"spinRate":2048,"spinDirection":273},"zone":7,"typeConfidence":0.9,"plateTime":0.4645116838752834,"extension":6.981653953276584},"hitData":{"launchSpeed":97.9,"launchAngle":10.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.99,"coordY":112.25}},"index":7,"playId":"69402150-f5ce-3747-a919-b54f62921c6a","pitchNumber":7,"startTime":"2026-06-28T03:14:24.812Z","endTime":"2026-06-28T03:14:35.687Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:14:35.687Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mookie Betts strikes out swinging.","rbi":0,"awayScore":10,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:17:26.239Z","endTime":"2026-06-28T03:19:56.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"postOnSecond":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnThird":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6,7,8],"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":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T03:14:55.165Z","endTime":"2026-06-28T03:15:59.619Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: David Morgan replaces Ron Marinaccio.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T03:15:59.619Z","endTime":"2026-06-28T03:17:28.471Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.733582495027857,"aZ":-13.221520446632532,"pfxX":-2.500943133226506,"pfxZ":9.334098812662344,"pX":0.6399986920438085,"pZ":2.640959351003967,"vX0":6.6891461525315155,"vY0":-141.468627813352,"vZ0":-5.4144231752375545,"x":92.6,"y":167.47,"x0":-1.4283216294897922,"y0":50.00249414136739,"z0":5.424435217388172,"aX":-5.078403111216068},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.0,"breakHorizontal":3.2,"spinRate":2538,"spinDirection":211},"zone":6,"typeConfidence":0.9,"plateTime":0.386896410040253,"extension":5.947146848954492},"index":2,"playId":"b28ffff8-c11b-30c2-94f5-24211ea87be3","pitchNumber":1,"startTime":"2026-06-28T03:17:28.471Z","endTime":"2026-06-28T03:17:33.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":89.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.417749770663576,"aZ":-12.539373571266493,"pfxX":-1.5226049824661527,"pfxZ":9.511607388025167,"pX":0.19275921095300233,"pZ":1.9112413395006864,"vX0":5.095986754503506,"vY0":-142.88419506651582,"vZ0":-7.66891610975222,"x":109.65,"y":187.18,"x0":-1.417304838069392,"y0":50.00361879870059,"z0":5.420874242095624,"aX":-3.14383935126429},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.8,"breakHorizontal":1.7,"spinRate":2618,"spinDirection":213},"zone":8,"typeConfidence":0.9,"plateTime":0.38356425885479295,"extension":5.713429137840234},"index":3,"playId":"d79c144b-e8e8-3b90-b079-eb8d26d90be0","pitchNumber":2,"startTime":"2026-06-28T03:17:48.145Z","endTime":"2026-06-28T03:17:51.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.159944129409183,"aZ":-10.419180115194232,"pfxX":0.17391639906504874,"pfxZ":10.422545276937475,"pX":1.2000898410837524,"pZ":2.4762668213553876,"vX0":7.012498272262408,"vY0":-143.13313043275048,"vZ0":-6.476253878138899,"x":71.26,"y":171.92,"x0":-1.2981959687329023,"y0":50.006983363089454,"z0":5.411873731228885,"aX":0.36150972571776335},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.9,"breakHorizontal":-1.7,"spinRate":2661,"spinDirection":214},"zone":12,"typeConfidence":0.89,"plateTime":0.38179992408836716,"extension":5.677491840040955},"index":4,"playId":"00adb425-2258-393f-9f39-e699db79da68","pitchNumber":3,"startTime":"2026-06-28T03:18:13.517Z","endTime":"2026-06-28T03:18:17.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.062566427647422,"aZ":-37.83414171702132,"pfxX":3.950295269151896,"pfxZ":-3.5883728627358886,"pX":2.172882483635148,"pZ":1.3303940726105965,"vX0":7.076274506476548,"vY0":-124.78102098099518,"vZ0":-2.718874847297782,"x":34.17,"y":202.86,"x0":-1.2127470101354898,"y0":50.0034514719503,"z0":5.55076102782422,"aX":6.229405099376211},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.8,"breakHorizontal":-8.8,"spinRate":2683,"spinDirection":45},"zone":14,"typeConfidence":0.78,"plateTime":0.4389288799984028,"extension":5.871383088237508},"index":5,"playId":"2aa0f16b-562e-3f43-ba57-52d99358c79e","pitchNumber":4,"startTime":"2026-06-28T03:18:39.984Z","endTime":"2026-06-28T03:18:44.312Z","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":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.993291626998364,"aZ":-21.550271319855156,"pfxX":-12.416067037496369,"pfxZ":5.2064868665126856,"pX":1.0259861714547849,"pZ":0.9612805730376653,"vX0":11.510895480965013,"vY0":-141.8653969525644,"vZ0":-7.844200561325333,"x":77.89,"y":212.83,"x0":-1.4679697497744628,"y0":50.00559145300559,"z0":5.132444368181786,"aX":-25.350418150967204},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":7.9,"breakHorizontal":20.2,"spinRate":2276,"spinDirection":226},"zone":14,"typeConfidence":0.89,"plateTime":0.3858588474861544,"extension":5.800549224718354},"index":6,"playId":"3357ac05-807d-3244-a5af-f69f5e4e9666","pitchNumber":5,"startTime":"2026-06-28T03:19:02.260Z","endTime":"2026-06-28T03:19:06.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":90.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54266162839485,"aZ":-15.834806422649791,"pfxX":-8.901582244230855,"pfxZ":7.798900659100606,"pX":0.0464705137815452,"pZ":2.157753107514432,"vX0":7.014999055279463,"vY0":-143.44182363040443,"vZ0":-6.275306311619021,"x":115.23,"y":180.52,"x0":-1.2678361373739964,"y0":50.00352920761113,"z0":5.352081150629452,"aX":-18.648416917191465},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.1,"breakHorizontal":14.8,"spinRate":2229,"spinDirection":215},"zone":5,"typeConfidence":0.84,"plateTime":0.3810847032263456,"extension":5.854914493409962},"index":7,"playId":"377cb216-955d-3606-b738-05d17c50d621","pitchNumber":6,"startTime":"2026-06-28T03:19:23.555Z","endTime":"2026-06-28T03:19:27.305Z","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":97.7,"endSpeed":89.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.047056681762285,"aZ":-11.69814467278431,"pfxX":-1.221075042569244,"pfxZ":10.029330704640287,"pX":1.3084589591956013,"pZ":2.729031177285471,"vX0":7.750180707013278,"vY0":-142.09792062471755,"vZ0":-5.512389790226943,"x":67.12,"y":165.1,"x0":-1.2976516085252352,"y0":50.00592189402882,"z0":5.439812073427079,"aX":-2.4954707423727647},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.2,"breakHorizontal":0.6,"spinRate":2551,"spinDirection":216},"zone":12,"typeConfidence":0.9,"plateTime":0.38569948715861546,"extension":5.803359411253424},"index":8,"playId":"c4c4a155-db5f-302b-a643-3aea5c504ce8","pitchNumber":7,"startTime":"2026-06-28T03:19:51.977Z","endTime":"2026-06-28T03:19:56.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:19:56.067Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Muncy singles on a ground ball to third baseman Will Wagner. Shohei Ohtani scores. Andy Pages to 3rd. Freddie Freeman to 2nd.","rbi":1,"awayScore":11,"homeScore":3,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:20:06.582Z","endTime":"2026-06-28T03:20:32.161Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"postOnSecond":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"postOnThird":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":{"id":676760,"link":"/api/v1/people/676760"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":75.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.690555804465838,"aZ":-42.625149870784554,"pfxX":3.921188092830777,"pfxZ":-7.200935432392811,"pX":-0.13155168457001654,"pZ":1.7725499266590017,"vX0":1.8986097565846962,"vY0":-120.86693324926269,"vZ0":-0.17154517525189594,"x":122.01,"y":190.92,"x0":-1.4413147119800458,"y0":50.00174676189687,"z0":5.647602311575825,"aX":5.69181472773205},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-12.7,"breakHorizontal":-7.6,"spinRate":2687,"spinDirection":45},"zone":8,"typeConfidence":0.9,"plateTime":0.4564623666868739,"extension":5.919666560670128},"hitData":{"launchSpeed":51.0,"launchAngle":-37.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.18,"coordY":160.55}},"index":0,"playId":"a61b41be-1628-3553-8794-839882f5d23b","pitchNumber":1,"startTime":"2026-06-28T03:20:24.135Z","endTime":"2026-06-28T03:20:32.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:20:32.161Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy Edman grounds out, first baseman Gavin Sheets to pitcher David Morgan. Andy Pages scores. Freddie Freeman to 3rd. Max Muncy to 2nd.","rbi":1,"awayScore":12,"homeScore":3,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:21:01.401Z","endTime":"2026-06-28T03:21:47.264Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"postOnThird":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":{"id":676760,"link":"/api/v1/people/676760"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":91.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.838324442047565,"aZ":-13.116925730049118,"pfxX":-2.904245856349743,"pfxZ":9.0352670794813,"pX":0.10491183160508785,"pZ":1.7305276946278925,"vX0":5.623804835438493,"vY0":-143.9443039460196,"vZ0":-7.927613980500167,"x":113.0,"y":192.06,"x0":-1.4923451688581784,"y0":50.00289064212779,"z0":5.323292217520774,"aX":-6.126032792289815},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.0,"breakHorizontal":4.2,"spinRate":2671,"spinDirection":210},"zone":8,"typeConfidence":0.91,"plateTime":0.3797799542010938,"extension":5.953163547526346},"index":0,"playId":"41afe71d-3f6f-3f38-96a4-5123c9bc8236","pitchNumber":1,"startTime":"2026-06-28T03:21:17.423Z","endTime":"2026-06-28T03:21:21.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.5,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0454539381361,"aZ":-13.553328769757767,"pfxX":-3.496165732448562,"pfxZ":8.895338876679823,"pX":-0.08752867266455198,"pZ":2.140057450596784,"vX0":5.644114596011114,"vY0":-143.50286656712632,"vZ0":-6.660521952781837,"x":120.34,"y":181.0,"x0":-1.6222288633075872,"y0":50.00326879602068,"z0":5.329202723086869,"aX":-7.319424368599364},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.0,"breakHorizontal":5.3,"spinRate":2692,"spinDirection":211},"zone":5,"typeConfidence":0.91,"plateTime":0.3811455475370038,"extension":5.854414233723625},"hitData":{"launchSpeed":86.6,"launchAngle":-41.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.78,"coordY":163.24}},"index":1,"playId":"87ebb235-f48c-3854-97f3-33cf166cd1e4","pitchNumber":2,"startTime":"2026-06-28T03:21:39.257Z","endTime":"2026-06-28T03:21:47.264Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:21:47.264Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Tucker singles on a line drive to left fielder Samad Taylor. Freddie Freeman scores. Max Muncy scores.","rbi":2,"awayScore":14,"homeScore":3,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:22:11.053Z","endTime":"2026-06-28T03:23:36.831Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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_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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":688158,"link":"/api/v1/people/688158"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":{"id":676760,"link":"/api/v1/people/676760"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.2,"endSpeed":77.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.872567216602118,"aZ":-41.38599655433382,"pfxX":4.291213122364166,"pfxZ":-6.076745595328301,"pX":0.12828384957200273,"pZ":2.7166846068941526,"vX0":2.806601005009371,"vY0":-122.53525616999096,"vZ0":1.285983112769406,"x":112.11,"y":165.43,"x0":-1.5905114873024815,"y0":50.00166659664238,"z0":5.728890521142847,"aX":6.50592954022297},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-10.4,"breakHorizontal":-8.4,"spinRate":2631,"spinDirection":50},"zone":5,"typeConfidence":0.89,"plateTime":0.44748253742816857,"extension":6.040044241476877},"index":0,"playId":"1ed7d6b9-d43e-38a5-bdc7-ef206f1c7abe","pitchNumber":1,"startTime":"2026-06-28T03:22:19.776Z","endTime":"2026-06-28T03:22:23.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.436224923381996,"aZ":-40.72915980065546,"pfxX":4.412404783600596,"pfxZ":-5.711261925853093,"pX":-0.588992597548238,"pZ":1.203137267617889,"vX0":1.3078665326943761,"vY0":-121.76757539404036,"vZ0":-1.6366553623663525,"x":139.45,"y":206.3,"x0":-1.7066204255430564,"y0":50.00324435202405,"z0":5.415513773887198,"aX":6.609799179711209},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-10.4,"breakHorizontal":-8.3,"spinRate":2626,"spinDirection":44},"zone":13,"typeConfidence":0.9,"plateTime":0.450217840356971,"extension":5.965319961998007},"index":1,"playId":"125d197b-352b-338a-9de7-1672a083f5bc","pitchNumber":2,"startTime":"2026-06-28T03:22:40.196Z","endTime":"2026-06-28T03:22:43.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55196649757139,"aZ":-10.926590523265343,"pfxX":-1.993575064520439,"pfxZ":10.064766466934918,"pX":-0.8006166947047876,"pZ":2.696632633991424,"vX0":3.2284916614048917,"vY0":-144.16327968759254,"vZ0":-5.757237603730822,"x":147.52,"y":165.97,"x0":-1.674441448501372,"y0":50.004638888442415,"z0":5.389781280358065,"aX":-4.209600504449848},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.3,"breakHorizontal":3.0,"spinRate":2588,"spinDirection":215},"zone":4,"typeConfidence":0.91,"plateTime":0.3794872605984363,"extension":5.852896638614769},"index":2,"playId":"35f7aa6e-9ad2-3849-88ee-31f649f3a0af","pitchNumber":3,"startTime":"2026-06-28T03:23:02.298Z","endTime":"2026-06-28T03:23:05.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.11618923123945,"aZ":-11.58365465788781,"pfxX":-3.018929842365705,"pfxZ":9.759921581412645,"pX":0.3361130375707557,"pZ":3.058729970907388,"vX0":6.700202513052092,"vY0":-144.01527139773884,"vZ0":-4.742083902578475,"x":104.19,"y":156.19,"x0":-1.623830073285205,"y0":50.00079475831979,"z0":5.437665794562108,"aX":-6.3686269173636925},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":16.9,"breakHorizontal":4.2,"spinRate":2541,"spinDirection":213},"zone":3,"typeConfidence":0.92,"plateTime":0.37970534070276507,"extension":5.899879228395682},"hitData":{"launchSpeed":73.4,"launchAngle":19.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":104.94,"coordY":110.03}},"index":3,"playId":"37ccd819-4d73-398e-8aff-5a374db45718","pitchNumber":4,"startTime":"2026-06-28T03:23:24.810Z","endTime":"2026-06-28T03:23:36.831Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:23:36.831Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dalton Rushing called out on strikes.","rbi":0,"awayScore":14,"homeScore":3,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T03:24:02.664Z","endTime":"2026-06-28T03:25:04.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":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,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":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"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, 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":89.7,"endSpeed":83.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.07624123689754,"aZ":-28.116460244429803,"pfxX":1.5704085642946377,"pfxZ":2.340004092418778,"pX":0.7319808769866839,"pZ":1.3880517249362734,"vX0":6.100077347321689,"vY0":-130.62635737171945,"vZ0":-4.317907889349934,"x":89.1,"y":201.3,"x0":-1.8325083929742867,"y0":50.00643924704069,"z0":5.162692409039882,"aX":2.730106076623574},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.5,"breakHorizontal":-4.1,"spinRate":2440,"spinDirection":129},"zone":14,"typeConfidence":0.89,"plateTime":0.41841179759427005,"extension":5.915436350908767},"index":0,"playId":"6fbfa9b1-68d8-3a2d-b8c7-274ec4cd3693","pitchNumber":1,"startTime":"2026-06-28T03:24:11.212Z","endTime":"2026-06-28T03:24:14.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.869941769060034,"aZ":-10.296958483991892,"pfxX":-2.77242449897406,"pfxZ":10.492639128433783,"pX":-0.7119145789977916,"pZ":2.385673426659725,"vX0":3.596635016147094,"vY0":-143.4223377952442,"vZ0":-6.578617523723063,"x":144.14,"y":174.37,"x0":-1.6214400682083148,"y0":50.005023283645336,"z0":5.349945077152938,"aX":-5.782079348638718},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.9,"breakHorizontal":4.3,"spinRate":2600,"spinDirection":211},"zone":4,"typeConfidence":0.91,"plateTime":0.38175875837140794,"extension":5.921146356413715},"index":1,"playId":"921c7c20-d3ab-37e5-b715-ab25588f1b1c","pitchNumber":2,"startTime":"2026-06-28T03:24:33.384Z","endTime":"2026-06-28T03:24:37.470Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-28T03:24:42.113Z","endTime":"2026-06-28T03:24:59.014Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37614804232048,"aZ":-42.99383939356409,"pfxX":3.1814834540527657,"pfxZ":-7.018686378022251,"pX":-0.6144800771444534,"pZ":2.0474705139418554,"vX0":1.5214504465594727,"vY0":-123.84539170257894,"vZ0":0.21754268394036513,"x":140.42,"y":183.5,"x0":-1.6514020017033673,"y0":50.001654353590986,"z0":5.575727178064593,"aX":4.905792751450873},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-12.4,"breakHorizontal":-6.1,"spinRate":2781,"spinDirection":45},"zone":7,"typeConfidence":0.88,"plateTime":0.44348270650680677,"extension":5.93145735419529},"index":3,"playId":"9e4fb34f-3670-379a-b7d3-7519b7f83f15","pitchNumber":3,"startTime":"2026-06-28T03:24:59.014Z","endTime":"2026-06-28T03:25:04.128Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:25:04.128Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gavin Sheets singles on a line drive to center fielder Andy Pages.","rbi":0,"awayScore":14,"homeScore":3,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T03:27:43.323Z","endTime":"2026-06-28T03:29:38.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[5,6,7,9,10,11],"actionIndex":[0,1,2,3,4],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jack Dreyer replaces Alex Vesia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T03:27:39.382Z","endTime":"2026-06-28T03:27:40.382Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676263,"link":"/api/v1/people/676263"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Defensive switch from second base to shortstop for Alex Freeland.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T03:27:39.382Z","endTime":"2026-06-28T03:27:40.382Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690976,"link":"/api/v1/people/690976"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"900"},{"details":{"description":"Defensive switch from left field to second base for Tommy Edman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-28T03:27:39.382Z","endTime":"2026-06-28T03:27:40.382Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"600"},{"details":{"description":"Defensive Substitution: Alex Call replaces shortstop Mookie Betts, batting 4th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-06-28T03:27:39.382Z","endTime":"2026-06-28T03:27:40.382Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"401","replacedPlayer":{"id":605141,"link":"/api/v1/people/605141"}},{"details":{"description":"Defensive Substitution: Ryan Ward replaces first baseman Freddie Freeman, batting 3rd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-06-28T03:27:39.382Z","endTime":"2026-06-28T03:27:45.477Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669899,"link":"/api/v1/people/669899"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"301","replacedPlayer":{"id":518692,"link":"/api/v1/people/518692"}},{"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":80.2,"endSpeed":73.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.695125028534267,"aZ":-46.597661700037484,"pfxX":-5.536156188217389,"pfxZ":-10.586581043583998,"pX":-0.35298949565008253,"pZ":1.6959770839218642,"vX0":-4.174761581657971,"vY0":-116.74119825336517,"vZ0":0.3588074657174809,"x":130.46,"y":192.99,"x0":2.1862950445357976,"y0":50.004122954103224,"z0":5.974478573274607,"aX":-7.54061698737926},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-18.7,"breakHorizontal":11.2,"spinRate":2723,"spinDirection":335},"zone":13,"typeConfidence":0.92,"plateTime":0.47158282675673835,"extension":6.610435153401433},"index":5,"playId":"710d852c-e66d-3b66-97c5-4acdb126555d","pitchNumber":1,"startTime":"2026-06-28T03:27:45.477Z","endTime":"2026-06-28T03:27:51.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3832763295822,"aZ":-21.93765360754399,"pfxX":-0.885056373907747,"pfxZ":5.7092553446367,"pX":-1.6882877945282346,"pZ":1.591679553583878,"vX0":-9.55111991408262,"vY0":-132.31378925815508,"vZ0":-6.951802338422344,"x":181.35,"y":195.8,"x0":2.066926566860894,"y0":50.00040601658463,"z0":5.8344268710773,"aX":-1.5842515150912717},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.1,"breakHorizontal":3.5,"spinRate":2552,"spinDirection":150},"zone":13,"typeConfidence":0.81,"plateTime":0.41227346453560143,"extension":6.365128326986903},"index":6,"playId":"cf25c949-10cc-3899-afa4-852a38090d08","pitchNumber":2,"startTime":"2026-06-28T03:28:01.134Z","endTime":"2026-06-28T03:28:04.812Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.797824470192403,"aZ":-8.115563388031715,"pfxX":4.718659478135249,"pfxZ":12.735290464441265,"pX":-0.08044953192717438,"pZ":3.1175354636297685,"vX0":-6.818136722069235,"vY0":-136.73350532274418,"vZ0":-5.854407821087062,"x":120.07,"y":154.61,"x0":1.8350314261167615,"y0":50.004342576501344,"z0":5.84652919249697,"aX":8.915847319544284},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":22.0,"breakHorizontal":-7.1,"spinRate":2556,"spinDirection":153},"zone":2,"typeConfidence":0.93,"plateTime":0.4009405889550042,"extension":6.512508180095041},"index":7,"playId":"72351e7b-072f-3728-ac2a-d102a30a9817","pitchNumber":3,"startTime":"2026-06-28T03:28:17.485Z","endTime":"2026-06-28T03:28:21.700Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":8,"startTime":"2026-06-28T03:28:26.818Z","endTime":"2026-06-28T03:28:39.354Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.313824898395122,"aZ":-26.591049350472115,"pfxX":-2.1960677874590506,"pfxZ":3.235589305575063,"pX":-0.25063233971253374,"pZ":1.6806841854015426,"vX0":-5.589238239874157,"vY0":-130.2516041686891,"vZ0":-5.53084080582043,"x":126.55,"y":193.4,"x0":2.2048579283544743,"y0":50.00369515564279,"z0":5.8320333252661545,"aX":-3.7872690257894015},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.9,"breakHorizontal":5.2,"spinRate":2565,"spinDirection":149},"zone":7,"typeConfidence":0.91,"plateTime":0.41985955276522,"extension":6.499554796914237},"index":9,"playId":"93b6b77b-1843-3feb-b7be-bc8b3096f49c","pitchNumber":4,"startTime":"2026-06-28T03:28:39.354Z","endTime":"2026-06-28T03:28:46.355Z","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":94.8,"endSpeed":85.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.43794128608691,"aZ":-8.620362815524349,"pfxX":4.181406929803099,"pfxZ":12.484402667358848,"pX":-0.40078847185252936,"pZ":3.9684505728450405,"vX0":-7.927654715143388,"vY0":-137.66740118895513,"vZ0":-3.348445962869088,"x":132.28,"y":131.63,"x0":1.9954454060011018,"y0":50.00077704150323,"z0":5.801249127246212,"aX":7.888166363288957},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":21.8,"breakHorizontal":-5.6,"spinRate":2530,"spinDirection":153},"zone":11,"typeConfidence":0.93,"plateTime":0.40048523708009665,"extension":6.648937952796597},"index":10,"playId":"2ba39a94-f019-3273-93ec-192419be90d6","pitchNumber":5,"startTime":"2026-06-28T03:29:05.370Z","endTime":"2026-06-28T03:29:09.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96125392798762,"aZ":-46.75365684089278,"pfxX":-6.392447284363573,"pfxZ":-10.41897474748952,"pX":0.7721998867352791,"pZ":2.1934515085548427,"vX0":-1.7303967419431285,"vY0":-118.7433935386005,"vZ0":1.1272271120759263,"x":87.57,"y":179.56,"x0":2.3442394745604935,"y0":50.002806943390105,"z0":6.034197072613308,"aX":-8.945547286247942},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-18.1,"breakHorizontal":12.0,"spinRate":2636,"spinDirection":334},"zone":9,"typeConfidence":0.92,"plateTime":0.4648371896268624,"extension":6.560050289731681},"hitData":{"launchSpeed":90.2,"launchAngle":15.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":110.98,"coordY":107.78}},"index":11,"playId":"3b4a6ac7-80ba-3c16-b29a-52b0a53e8fe2","pitchNumber":6,"startTime":"2026-06-28T03:29:26.090Z","endTime":"2026-06-28T03:29:38.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:29:38.088Z","atBatIndex":75},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jase Bowen grounds into a force out, shortstop Alex Freeland to second baseman Tommy Edman. Gavin Sheets out at 2nd. Jase Bowen to 1st.","rbi":0,"awayScore":14,"homeScore":3,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T03:30:01.985Z","endTime":"2026-06-28T03:31:02.990Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.663215854961905,"aZ":-9.553397863495782,"pfxX":4.446021515660671,"pfxZ":11.956073093580375,"pX":-0.08690248883495605,"pZ":1.4866591742705817,"vX0":-4.171342025956227,"vY0":-136.7953207159083,"vZ0":-9.369854320227338,"x":120.31,"y":198.64,"x0":0.8813724728471856,"y0":50.00244592868128,"z0":5.614655750945704,"aX":8.411594055486315},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.8,"breakHorizontal":-7.2,"spinRate":2429,"spinDirection":154},"zone":13,"typeConfidence":0.91,"plateTime":0.40066430771034334,"extension":6.767074410438086},"index":0,"playId":"21f534e8-d030-3a60-98f2-84a924fd715e","pitchNumber":1,"startTime":"2026-06-28T03:30:03.150Z","endTime":"2026-06-28T03:30:07.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.9,"endSpeed":86.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.42643980108269,"aZ":-10.3220043882098,"pfxX":4.288374523318813,"pfxZ":11.365220157919513,"pX":-0.5014424540810181,"pZ":2.411675340490068,"vX0":-4.766956610323144,"vY0":-137.95923818678384,"vZ0":-6.9946742667638455,"x":136.11,"y":173.66,"x0":0.6937986424263471,"y0":50.00213284858289,"z0":5.679871162463179,"aX":8.245049769799541},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.2,"breakHorizontal":-6.7,"spinRate":2504,"spinDirection":153},"zone":4,"typeConfidence":0.92,"plateTime":0.39741359471545845,"extension":6.640177692623611},"index":1,"playId":"dc74b06d-41ef-3641-883b-9fd2f4e019e2","pitchNumber":2,"startTime":"2026-06-28T03:30:18.692Z","endTime":"2026-06-28T03:30:23.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.801770379508167,"aZ":-28.74734504761209,"pfxX":-0.43396834511751425,"pfxZ":1.967504808938795,"pX":0.6874274564767753,"pZ":2.5402934807463824,"vX0":-0.9003002784653948,"vY0":-131.05975934479332,"vZ0":-2.970099831178993,"x":90.8,"y":170.19,"x0":1.0913475804084547,"y0":50.006394593230596,"z0":5.827484285866847,"aX":-0.7577093468219609},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.1,"breakHorizontal":1.0,"spinRate":2266,"spinDirection":184},"zone":6,"typeConfidence":0.91,"plateTime":0.4173753974173029,"extension":6.403389636437468},"index":2,"playId":"635a7b39-0206-3474-b68d-24f117e2ddc6","pitchNumber":3,"startTime":"2026-06-28T03:30:37.774Z","endTime":"2026-06-28T03:30:41.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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.164524306473496,"aZ":-8.012022180443696,"pfxX":3.4316872017181037,"pfxZ":12.53600323174749,"pX":0.7268948102390768,"pZ":1.7407900923237802,"vX0":-1.2576829407175192,"vY0":-138.4800559324931,"vZ0":-9.000861923187674,"x":89.29,"y":191.78,"x0":0.7432240893187443,"y0":50.00033154287055,"z0":5.583312526718791,"aX":6.611982724315834},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.9,"breakHorizontal":-5.9,"spinRate":2548,"spinDirection":155},"zone":9,"typeConfidence":0.92,"plateTime":0.39672048192705756,"extension":6.679203384039593},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.72,"coordY":152.59}},"index":3,"playId":"40c58f9f-0957-3db0-96b5-d9423ae73e8c","pitchNumber":4,"startTime":"2026-06-28T03:30:55.962Z","endTime":"2026-06-28T03:31:02.990Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:31:02.990Z","atBatIndex":76},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Miguel Andujar doubles (13) on a sharp line drive to right fielder Kyle Tucker. Jase Bowen to 3rd.","rbi":0,"awayScore":14,"homeScore":3,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T03:31:26.728Z","endTime":"2026-06-28T03:33:34.090Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnThird":{"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.454162292066812,"aZ":-27.604608398383974,"pfxX":-1.2684123609554314,"pfxZ":2.623373997811062,"pX":-0.6387858073535235,"pZ":1.0214437572859105,"vX0":-4.058450701108214,"vY0":-131.83384690970618,"vZ0":-6.882416444055386,"x":141.35,"y":211.2,"x0":1.0913225891347182,"y0":50.00623855669046,"z0":5.729770316343652,"aX":-2.211912858704903},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.4,"breakHorizontal":3.2,"spinRate":2474,"spinDirection":153},"zone":13,"typeConfidence":0.91,"plateTime":0.41695645642472234,"extension":6.540672373593807},"index":0,"playId":"824a807e-08df-336a-b004-97df55a58f94","pitchNumber":1,"startTime":"2026-06-28T03:31:34.249Z","endTime":"2026-06-28T03:31:38.207Z","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.0,"endSpeed":86.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.55210814579125,"aZ":-8.469249747042353,"pfxX":4.476621653858364,"pfxZ":12.402816731320403,"pX":-0.12299761590615924,"pZ":2.016135251077506,"vX0":-3.938762386218097,"vY0":-138.05330142606886,"vZ0":-8.012422199464247,"x":121.69,"y":184.34,"x0":0.7475068924542045,"y0":50.005230263077046,"z0":5.543170814542639,"aX":8.55743862474917},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.8,"breakHorizontal":-7.2,"spinRate":2528,"spinDirection":158},"zone":8,"typeConfidence":0.93,"plateTime":0.39825930794067643,"extension":6.7146337116443355},"index":1,"playId":"755efbb7-cfa7-3712-b07f-71856d97d192","pitchNumber":2,"startTime":"2026-06-28T03:31:51.034Z","endTime":"2026-06-28T03:31:55.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.435750419083668,"aZ":-29.481702602657,"pfxX":-0.7725679667702741,"pfxZ":1.5609420921010067,"pX":-0.8234613291783478,"pZ":2.8298715476949994,"vX0":-4.4164774204585004,"vY0":-130.92626013214556,"vZ0":-2.145332744142155,"x":148.39,"y":162.37,"x0":0.9904153986971364,"y0":50.00192309033147,"z0":5.881432626781771,"aX":-1.3314497910714438},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.5,"breakHorizontal":2.4,"spinRate":2461,"spinDirection":186},"zone":11,"typeConfidence":0.91,"plateTime":0.4194642280751384,"extension":6.4142045163538155},"index":2,"playId":"3dfa6470-3eb2-30d6-919e-1da11f7b4367","pitchNumber":3,"startTime":"2026-06-28T03:32:08.928Z","endTime":"2026-06-28T03:32:12.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.551017145877967,"aZ":-47.59594151178393,"pfxX":-4.393155466305871,"pfxZ":-11.046321993682747,"pX":0.7739358201589805,"pZ":2.5414076620466264,"vX0":0.490744095687491,"vY0":-118.03274807611288,"vZ0":2.3011378226346944,"x":87.5,"y":170.16,"x0":1.1321618626998071,"y0":50.000150401839335,"z0":5.969054403555284,"aX":-6.13573878211852},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-19.0,"breakHorizontal":7.8,"spinRate":2603,"spinDirection":331},"zone":6,"typeConfidence":0.92,"plateTime":0.46583017606697164,"extension":6.611125150267542},"index":3,"playId":"11051944-5b56-3ca2-b5b7-2229b605191e","pitchNumber":4,"startTime":"2026-06-28T03:32:33.703Z","endTime":"2026-06-28T03:32:38.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.457018183128863,"aZ":-45.38077323285521,"pfxX":-3.5797724687855985,"pfxZ":-9.368907059217014,"pX":-0.49672286762698736,"pZ":2.5616875981437492,"vX0":-2.2196554456619073,"vY0":-118.50006697239772,"vZ0":1.6522752302780865,"x":135.93,"y":169.61,"x0":0.9198531120802824,"y0":50.00182503327651,"z0":6.028457667684027,"aX":-5.046628185838822},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-16.2,"breakHorizontal":7.1,"spinRate":2621,"spinDirection":334},"zone":4,"typeConfidence":0.92,"plateTime":0.46374632528785575,"extension":6.65976555691167},"index":4,"playId":"e178dbd8-6637-3d6b-9b03-56f393528039","pitchNumber":5,"startTime":"2026-06-28T03:32:56.966Z","endTime":"2026-06-28T03:33:01.250Z","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":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.86207945540014,"aZ":-10.502242116322448,"pfxX":5.6773486962272415,"pfxZ":11.25297668102895,"pX":0.45593379320615846,"pZ":3.4706821091687265,"vX0":-2.8881444704917425,"vY0":-137.93980506417233,"vZ0":-4.191030983063928,"x":99.62,"y":145.07,"x0":0.7792606565989262,"y0":50.00381883443412,"z0":5.718679380578187,"aX":10.93410054989997},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.7,"breakHorizontal":-9.7,"spinRate":2422,"spinDirection":153},"zone":12,"typeConfidence":0.93,"plateTime":0.39718893568550406,"extension":6.602464794019435},"hitData":{"launchSpeed":102.8,"launchAngle":15.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":220.12,"coordY":111.99}},"index":5,"playId":"6b1ec63f-7a88-348c-85f1-518a8c908358","pitchNumber":6,"startTime":"2026-06-28T03:33:21.056Z","endTime":"2026-06-28T03:33:34.090Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:33:34.090Z","atBatIndex":77},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Will Wagner pops out to third baseman Max Muncy.","rbi":0,"awayScore":14,"homeScore":3,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T03:33:56.501Z","endTime":"2026-06-28T03:35:33.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnThird":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":87.3,"endSpeed":80.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.684646161000423,"aZ":-26.404331629012837,"pfxX":-2.3034390740762323,"pfxZ":3.5388055531362115,"pX":-0.40579501839061677,"pZ":2.080930040174612,"vX0":-5.732192284889129,"vY0":-127.05338000503515,"vZ0":-4.047425055741166,"x":132.47,"y":182.59,"x0":2.1812336125287968,"y0":50.00287709177026,"z0":5.799444501341872,"aX":-3.7551292807291485},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.6,"breakHorizontal":5.5,"spinRate":2206,"spinDirection":169},"zone":7,"typeConfidence":0.91,"plateTime":0.4315393605342206,"extension":6.64374625046303},"index":0,"playId":"c3f1f9ac-00cd-31e3-b57e-842d13fca70e","pitchNumber":1,"startTime":"2026-06-28T03:34:09.490Z","endTime":"2026-06-28T03:34:13.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45749476683978,"aZ":-8.569950319112296,"pfxX":4.1259848128636145,"pfxZ":12.592772121069421,"pX":-0.1621573769314673,"pZ":3.2314782022568225,"vX0":-6.684837965847585,"vY0":-136.61236115453372,"vZ0":-5.127324719035912,"x":123.18,"y":151.53,"x0":1.7898741314172384,"y0":50.00031804816911,"z0":5.73251051899244,"aX":7.73292865272775},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":21.7,"breakHorizontal":-5.9,"spinRate":2445,"spinDirection":156},"zone":2,"typeConfidence":0.93,"plateTime":0.4022345318853109,"extension":6.816387786548328},"index":1,"playId":"2905d920-b26a-3e56-8726-ed6a5d1f758c","pitchNumber":2,"startTime":"2026-06-28T03:34:25.675Z","endTime":"2026-06-28T03:34:29.720Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.169128885248394,"aZ":-25.91824000364669,"pfxX":-1.6236312111020412,"pfxZ":3.681623094764619,"pX":-1.0268462293510958,"pZ":-0.05138198380929604,"vX0":-7.362529485930446,"vY0":-129.6008182184812,"vZ0":-9.553778768288192,"x":156.14,"y":240.17,"x0":2.062329836646806,"y0":50.00556232533851,"z0":5.663550422130687,"aX":-2.761076012146595},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.7,"breakHorizontal":4.6,"spinRate":2429,"spinDirection":155},"zone":13,"typeConfidence":0.91,"plateTime":0.42268074308355796,"extension":6.709911643370649},"index":2,"playId":"58894d19-3d2c-33fa-aa03-38fb9f0ccd5f","pitchNumber":3,"startTime":"2026-06-28T03:34:43.996Z","endTime":"2026-06-28T03:34:48.288Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.2,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06592781434961,"aZ":-31.633795970674537,"pfxX":-0.09278969128309766,"pfxZ":0.32974685961387884,"pX":-0.8509043383072182,"pZ":2.72089023235663,"vX0":-7.74696091211901,"vY0":-128.36885462074946,"vZ0":-1.645209422633707,"x":149.43,"y":165.32,"x0":2.236202954795552,"y0":50.00306463646364,"z0":5.865747305387493,"aX":-0.15287503747159853},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.5,"breakHorizontal":2.2,"spinRate":2289,"spinDirection":289},"zone":11,"typeConfidence":0.91,"plateTime":0.4289882680639052,"extension":6.60251945658969},"index":3,"playId":"aea83560-0a79-3c1d-a37d-82de90f7cdd5","pitchNumber":4,"startTime":"2026-06-28T03:35:06.938Z","endTime":"2026-06-28T03:35:11.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.984307308538867,"aZ":-10.041186297381099,"pfxX":5.480316698444446,"pfxZ":11.920186141538736,"pX":0.78699528772169,"pZ":4.227317924813532,"vX0":-4.7259511951010795,"vY0":-135.93526467739756,"vZ0":-2.493080336393797,"x":87.0,"y":124.64,"x0":1.8427990525780908,"y0":50.00094181813055,"z0":5.861015687292536,"aX":10.174560452675319},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":21.2,"breakHorizontal":-8.8,"spinRate":2363,"spinDirection":155},"zone":12,"typeConfidence":0.93,"plateTime":0.4041481427007487,"extension":6.7096326526091215},"hitData":{"launchSpeed":44.1,"launchAngle":41.0,"totalDistance":107.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":99.92,"coordY":168.07}},"index":4,"playId":"c871244d-3c2e-3c10-ba98-15a06fb6ab90","pitchNumber":5,"startTime":"2026-06-28T03:35:27.407Z","endTime":"2026-06-28T03:35:33.919Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:35:33.919Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin called out on strikes.","rbi":0,"awayScore":14,"homeScore":3,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T03:35:51.769Z","endTime":"2026-06-28T03:37:38.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.700661496827806,"aZ":-46.50248108375754,"pfxX":-5.281170121283512,"pfxZ":-10.593738649175048,"pX":1.4033114616606632,"pZ":4.671751081191945,"vX0":1.6214856340623802,"vY0":-116.13042899970657,"vZ0":6.707318581719262,"x":63.51,"y":112.64,"x0":1.3781838851674817,"y0":50.00207861844814,"z0":6.1934283274619775,"aX":-7.143547807314641},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-17.0,"breakHorizontal":9.1,"spinRate":2305,"spinDirection":334},"zone":12,"typeConfidence":0.92,"plateTime":0.47339409121367826,"extension":6.444939054427531},"index":0,"playId":"d5ff7526-49c5-3a6a-8acf-15e6bd57cc8d","pitchNumber":1,"startTime":"2026-06-28T03:35:59.888Z","endTime":"2026-06-28T03:36:03.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.966507217927884,"aZ":-30.655422587605237,"pfxX":-1.5325686989054041,"pfxZ":0.9166998678777212,"pX":0.6276254535535846,"pZ":4.6353797117680875,"vX0":-1.4196988246091542,"vY0":-127.83126000660377,"vZ0":2.5252977683778863,"x":93.08,"y":113.62,"x0":1.3890011774054254,"y0":50.00353882907582,"z0":6.038868765073012,"aX":-2.539908951919027},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.4,"breakHorizontal":3.1,"spinRate":2287,"spinDirection":213},"zone":12,"typeConfidence":0.91,"plateTime":0.4282221204988468,"extension":6.401216731791665},"index":1,"playId":"28fc09f5-91fc-361e-9213-973523d4f250","pitchNumber":2,"startTime":"2026-06-28T03:36:18.449Z","endTime":"2026-06-28T03:36:22.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":78.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.253970723468807,"aZ":-30.110614028430785,"pfxX":-1.034265739906819,"pfxZ":1.2891636989705155,"pX":1.3982161593187445,"pZ":4.408466396676299,"vX0":0.4314313551705332,"vY0":-127.02889798579248,"vZ0":2.1178441571681033,"x":63.7,"y":119.75,"x0":1.358481332884924,"y0":50.00087438422861,"z0":5.993813828433214,"aX":-1.653624399231902},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.2,"breakHorizontal":1.8,"spinRate":2226,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.4347809257535924,"extension":6.484582856330343},"index":2,"playId":"ebf0be41-153b-3069-9627-e5dab2418713","pitchNumber":3,"startTime":"2026-06-28T03:36:36.402Z","endTime":"2026-06-28T03:36:39.904Z","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.8,"endSpeed":85.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.30170427163034,"aZ":-9.9180907674262,"pfxX":4.599307694730399,"pfxZ":11.81954306755423,"pX":0.5070568911150705,"pZ":2.2706135394839575,"vX0":-2.270051758983408,"vY0":-136.43408725928685,"vZ0":-7.333424758689203,"x":97.67,"y":177.47,"x0":0.7527136710376787,"y0":50.00671029054525,"z0":5.67882135124128,"aX":8.66385518688146},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.0,"breakHorizontal":-7.8,"spinRate":2351,"spinDirection":160},"zone":6,"typeConfidence":0.92,"plateTime":0.4016148482384274,"extension":6.582780306669428},"index":3,"playId":"724f5539-b392-3986-bc44-296f0dda2932","pitchNumber":4,"startTime":"2026-06-28T03:36:52.476Z","endTime":"2026-06-28T03:36:56.485Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07968771420391,"aZ":-8.331651173181143,"pfxX":5.497961610156299,"pfxZ":12.528754982911327,"pX":-0.5272886914942605,"pZ":1.6030022669263198,"vX0":-5.438261463459764,"vY0":-137.46463050185858,"vZ0":-9.20527592004234,"x":137.1,"y":195.5,"x0":0.7677732454214097,"y0":50.001780369515615,"z0":5.57131056319306,"aX":10.462150003373802},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.8,"breakHorizontal":-8.8,"spinRate":2387,"spinDirection":154},"zone":7,"typeConfidence":0.93,"plateTime":0.39930651088553404,"extension":6.743145237435182},"index":4,"playId":"cc726918-e5c7-3eeb-9785-493379f50bd0","pitchNumber":5,"startTime":"2026-06-28T03:37:08.516Z","endTime":"2026-06-28T03:37:12.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.85953957711964,"aZ":-7.674739299473781,"pfxX":3.8592011170633462,"pfxZ":12.948996932879155,"pX":0.29403480291034095,"pZ":1.7429650741730327,"vX0":-2.6008575440993082,"vY0":-136.83446440232183,"vZ0":-8.729097050551841,"x":105.79,"y":191.72,"x0":0.7566296224712422,"y0":50.0000303607534,"z0":5.50429979273317,"aX":7.2997532816971376},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":21.7,"breakHorizontal":-6.5,"spinRate":2431,"spinDirection":154},"zone":9,"typeConfidence":0.93,"plateTime":0.40063872905461295,"extension":6.783765759406778},"index":5,"playId":"1f97d416-572f-3ac0-b241-f3f512ca17b7","pitchNumber":6,"startTime":"2026-06-28T03:37:33.782Z","endTime":"2026-06-28T03:37:38.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:37:38.474Z","atBatIndex":79},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Freeland grounds out, second baseman Fernando Tatis Jr. to first baseman Gavin Sheets.","rbi":0,"awayScore":14,"homeScore":3,"isOut":true},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T03:40:08.756Z","endTime":"2026-06-28T03:40:29.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"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_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Rodolfo Durán replaces David Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T03:39:54.155Z","endTime":"2026-06-28T03:40:10.819Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660710,"link":"/api/v1/people/660710"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":72.6,"endSpeed":66.9,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.659287667985748,"aZ":-24.583886690520128,"pfxX":-10.343090357312665,"pfxZ":6.706997702292419,"pX":-0.5213317778965206,"pZ":1.302992762982392,"vX0":5.3071733166336355,"vY0":-105.60789909765694,"vZ0":-2.403845896366179,"x":136.87,"y":203.6,"x0":-1.7206499074060533,"y0":50.002612598272,"z0":5.278168743654173,"aX":-11.705641105378152},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":11.9,"breakHorizontal":17.3,"spinRate":1853,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.5182643698040019,"extension":4.19170013778667},"index":1,"playId":"d2505b65-ff27-3d6d-9615-eefbc73518c4","pitchNumber":1,"startTime":"2026-06-28T03:40:10.819Z","endTime":"2026-06-28T03:40:17.485Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":71.4,"endSpeed":65.6,"strikeZoneTop":3.185,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.390047200327935,"aZ":-21.599572603463745,"pfxX":-9.588471138827396,"pfxZ":9.680960828955698,"pX":-0.49224053436167453,"pZ":1.9540899642965923,"vX0":4.932944295014999,"vY0":-103.844477222172,"vZ0":-1.7200516762985287,"x":135.76,"y":186.02,"x0":-1.652789931666079,"y0":50.0017898643123,"z0":5.362660633452601,"aX":-10.471411339136383},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":17.4,"breakHorizontal":16.0,"spinRate":1732,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.5274430189987691,"extension":4.08404385637826},"hitData":{"launchSpeed":59.1,"launchAngle":-45.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.7,"coordY":164.87}},"index":2,"playId":"82eb6d74-ce26-3938-8193-e8767b98711e","pitchNumber":2,"startTime":"2026-06-28T03:40:20.787Z","endTime":"2026-06-28T03:40:29.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:40:29.113Z","atBatIndex":80},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Chuckie Robinson pops out to shortstop Sung-Mun Song.","rbi":0,"awayScore":14,"homeScore":3,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T03:40:58.273Z","endTime":"2026-06-28T03:41:31.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":642020,"fullName":"Chuckie Robinson","link":"/api/v1/people/642020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":642020,"fullName":"Chuckie Robinson","link":"/api/v1/people/642020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Chuckie Robinson replaces Shohei Ohtani.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":14,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T03:40:44.297Z","endTime":"2026-06-28T03:41:00.333Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642020,"link":"/api/v1/people/642020"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.3,"endSpeed":67.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.487123973485044,"aZ":-24.122550905653693,"pfxX":-10.11168141147927,"pfxZ":7.002330789693678,"pX":-0.34887185753598093,"pZ":2.5155657195066983,"vX0":5.776348874882141,"vY0":-106.58212017102043,"vZ0":-0.30526190743618187,"x":130.3,"y":170.86,"x0":-1.7818472703106285,"y0":50.000203139185935,"z0":5.387016319487227,"aX":-11.62027268921088},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":13.0,"breakHorizontal":16.7,"spinRate":1730,"spinDirection":241},"zone":4,"typeConfidence":2.0,"plateTime":0.5140874108532185,"extension":4.295863108746582},"index":1,"playId":"8f841e30-ebdb-3a86-a002-fad4b70000b2","pitchNumber":1,"startTime":"2026-06-28T03:41:00.333Z","endTime":"2026-06-28T03:41:06.530Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.6,"endSpeed":69.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.652797054963322,"aZ":-22.072621835256722,"pfxX":-7.882823988736753,"pfxZ":8.125497768758768,"pX":-0.007882207251496442,"pZ":3.1495268601037076,"vX0":6.153474407974403,"vY0":-111.31393222872362,"vZ0":-0.03698191495202907,"x":117.3,"y":153.74,"x0":-1.7959909218201247,"y0":50.00506054915469,"z0":5.468800344516259,"aX":-9.805044923931153},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":15.0,"breakHorizontal":12.5,"spinRate":1832,"spinDirection":234},"zone":2,"typeConfidence":2.0,"plateTime":0.4937433809148204,"extension":4.51401323375401},"hitData":{"launchSpeed":81.3,"launchAngle":70.0,"totalDistance":95.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":124.38,"coordY":165.27}},"index":2,"playId":"64aa4c05-da81-38fc-b6ff-15b23557141b","pitchNumber":2,"startTime":"2026-06-28T03:41:21.587Z","endTime":"2026-06-28T03:41:31.795Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:41:31.795Z","atBatIndex":81},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andy Pages hits a ground-rule double (19) on a line drive to left-center field.","rbi":0,"awayScore":14,"homeScore":3,"isOut":false},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T03:41:50.929Z","endTime":"2026-06-28T03:42:41.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24052723059155,"aZ":-20.415421351761417,"pfxX":-8.3901010547826,"pfxZ":8.1952351936676,"pX":0.9383118733108494,"pZ":3.5431199925159396,"vX0":8.380142003359486,"vY0":-119.36773040612115,"vZ0":0.09920032866185013,"x":81.23,"y":143.12,"x0":-1.537610948955162,"y0":50.00178993818629,"z0":5.348076561368178,"aX":-12.036394944515111},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":15.1,"breakHorizontal":13.1,"spinRate":2008,"spinDirection":234},"zone":12,"typeConfidence":2.0,"plateTime":0.45990543041091847,"extension":4.706121321804904},"index":0,"playId":"e31550ff-6e4a-376e-9e2e-278c269874a6","pitchNumber":1,"startTime":"2026-06-28T03:41:52.239Z","endTime":"2026-06-28T03:41:56.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.704561759541292,"aZ":-21.949555031408007,"pfxX":-9.377429495375722,"pfxZ":8.094467039115463,"pX":-0.8734062228256227,"pZ":2.1258998160729234,"vX0":4.330998144515469,"vY0":-111.84140567764304,"vZ0":-1.5926676897326053,"x":150.29,"y":181.38,"x0":-1.6195475235634282,"y0":50.003152579643576,"z0":5.104517084712945,"aX":-11.846224081278658},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":14.5,"breakHorizontal":15.8,"spinRate":1870,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4902589128990562,"extension":4.5272624314740835},"index":1,"playId":"d62f38d3-2272-3754-9c20-7c52ee7ccf93","pitchNumber":2,"startTime":"2026-06-28T03:42:04.203Z","endTime":"2026-06-28T03:42:08.233Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":70.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.834774661276857,"aZ":-21.6730287674695,"pfxX":-10.070989546434523,"pfxZ":8.146941623155369,"pX":-0.16850246057581364,"pZ":2.455561823370058,"vX0":6.244645555952822,"vY0":-113.14625047691777,"vZ0":-1.112713293887087,"x":123.42,"y":172.48,"x0":-1.664373883169035,"y0":50.00010438961117,"z0":5.137919514493841,"aX":-12.975198136397196},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":14.8,"breakHorizontal":16.6,"spinRate":1839,"spinDirection":238},"zone":5,"typeConfidence":2.0,"plateTime":0.4852253331759142,"extension":4.660326037380403},"index":2,"playId":"d1e66864-2d56-32a8-8e6b-cedae130ac65","pitchNumber":3,"startTime":"2026-06-28T03:42:17.577Z","endTime":"2026-06-28T03:42:21.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":69.4,"endSpeed":63.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.99119330534497,"aZ":-31.339001917795834,"pfxX":4.257394142438808,"pfxZ":0.8067070179783542,"pX":0.3158740314211741,"pZ":2.400900232085606,"vX0":3.0086498150029066,"vY0":-100.96818209839347,"vZ0":1.5993960315317792,"x":104.96,"y":173.96,"x0":-1.7484066455185148,"y0":50.00093992480492,"z0":5.552818991535386,"aX":4.378350882390331},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":2.3,"breakHorizontal":-8.6,"spinRate":1967,"spinDirection":51},"zone":6,"typeConfidence":2.0,"plateTime":0.5432374389308827,"extension":4.502894216431415},"hitData":{"launchSpeed":106.5,"launchAngle":18.0,"totalDistance":364.0,"trajectory":"line_drive","hardness":"hard","coordinates":{"coordX":83.56,"coordY":58.58}},"index":3,"playId":"6133865b-3da0-33b4-b4c1-d2374eb6a1d6","pitchNumber":4,"startTime":"2026-06-28T03:42:32.669Z","endTime":"2026-06-28T03:42:41.684Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:42:41.684Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Ward singles on a sharp line drive to right fielder Jase Bowen. Andy Pages scores.","rbi":1,"awayScore":15,"homeScore":3,"isOut":false},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T03:42:59.407Z","endTime":"2026-06-28T03:43:32.215Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"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"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":{"id":660710,"link":"/api/v1/people/660710"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":70.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00191428798936,"aZ":-20.890927618540257,"pfxX":-8.183619206467391,"pfxZ":8.642052893489044,"pX":-1.4946752907193064,"pZ":3.2097789324486845,"vX0":3.739243632125006,"vY0":-114.64752571013892,"vZ0":0.30403882398905824,"x":173.97,"y":152.12,"x0":-2.100460434270781,"y0":50.002530996761145,"z0":5.14655177370314,"aX":-10.6840266200968},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":16.0,"breakHorizontal":13.6,"spinRate":1822,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.48132376761425943,"extension":4.797738950112088},"index":0,"playId":"03cde407-b89a-3c8b-9dca-1244dd2b8c48","pitchNumber":1,"startTime":"2026-06-28T03:43:07.814Z","endTime":"2026-06-28T03:43:11.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":71.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.342328832443922,"aZ":-20.496529252640165,"pfxX":-7.362272377487609,"pfxZ":8.877878031129258,"pX":0.13428604252661985,"pZ":3.0122537291535267,"vX0":6.726961912053009,"vY0":-114.6021973225284,"vZ0":-0.43734898588834775,"x":111.88,"y":157.45,"x0":-1.8979512152878586,"y0":50.004295613179664,"z0":5.226903297948377,"aX":-9.686954309988328},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":16.2,"breakHorizontal":11.4,"spinRate":1907,"spinDirection":235},"zone":2,"typeConfidence":2.0,"plateTime":0.47995303578587123,"extension":4.676864781071192},"hitData":{"launchSpeed":106.1,"launchAngle":19.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":214.58,"coordY":98.08}},"index":1,"playId":"4e5952c3-ad8f-3598-a498-65b1d26efe1e","pitchNumber":2,"startTime":"2026-06-28T03:43:20.203Z","endTime":"2026-06-28T03:43:32.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:43:32.215Z","atBatIndex":83},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Call pops out to shortstop Sung-Mun Song.","rbi":0,"awayScore":15,"homeScore":3,"isOut":true},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T03:43:48.091Z","endTime":"2026-06-28T03:45:03.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":71.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.24003760599692,"aZ":-19.255405471489777,"pfxX":-8.313458835375528,"pfxZ":9.833336143428516,"pX":-0.737558904335508,"pZ":1.3103298380029074,"vX0":4.704492136301856,"vY0":-114.2317893795191,"vZ0":-4.619349490540435,"x":145.11,"y":203.4,"x0":-1.750049650308713,"y0":50.002268913293264,"z0":5.266706691058987,"aX":-10.919523101699127},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":16.8,"breakHorizontal":13.8,"spinRate":1981,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.4806260386991581,"extension":4.620584796457106},"index":0,"playId":"18b82068-3725-335f-aa2e-56dec98a6a6b","pitchNumber":1,"startTime":"2026-06-28T03:43:56.247Z","endTime":"2026-06-28T03:44:00.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":69.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.003408790168827,"aZ":-21.663993341658195,"pfxX":-9.525549649243056,"pfxZ":8.576013228369646,"pX":-1.1497677284092034,"pZ":2.946784885482679,"vX0":3.9715625480036048,"vY0":-110.40626201429292,"vZ0":-0.18192921708086163,"x":160.83,"y":159.22,"x0":-1.7415177117955902,"y0":50.00203778359609,"z0":5.324436303254302,"aX":-11.672767479683746},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":15.8,"breakHorizontal":16.1,"spinRate":1901,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4975066581101193,"extension":4.740672735610269},"index":1,"playId":"e1dd980f-21c9-304c-9a33-ffd945854464","pitchNumber":2,"startTime":"2026-06-28T03:44:07.495Z","endTime":"2026-06-28T03:44:11.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":70.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.329356672229327,"aZ":-21.068270081268672,"pfxX":-9.174240321081882,"pfxZ":8.65125643909325,"pX":-0.32238279488446353,"pZ":2.5739048898331607,"vX0":5.503189712764243,"vY0":-112.81616223248571,"vZ0":-0.9665881319802395,"x":129.29,"y":169.28,"x0":-1.6065948555008576,"y0":50.00172669052814,"z0":5.139630721845033,"aX":-11.775407198067144},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":15.7,"breakHorizontal":15.1,"spinRate":1929,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.4862839990590291,"extension":4.808956360849908},"index":2,"playId":"314a59e5-5fb0-36be-9eea-f93457a0219e","pitchNumber":3,"startTime":"2026-06-28T03:44:20.132Z","endTime":"2026-06-28T03:44:24.769Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.5,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.613763385474297,"aZ":-19.200959097061293,"pfxX":-6.2770359735097685,"pfxZ":9.867454075077697,"pX":-0.005327328310972067,"pZ":3.2777458008144285,"vX0":5.804725846321921,"vY0":-114.10835385670653,"vZ0":-0.029308134978360156,"x":117.2,"y":150.28,"x0":-1.7704218299901682,"y0":50.00054147320804,"z0":5.1874223337705745,"aX":-8.250619342279133},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":18.1,"breakHorizontal":9.8,"spinRate":1844,"spinDirection":235},"zone":2,"typeConfidence":2.0,"plateTime":0.48057949724422233,"extension":4.794974931960696},"hitData":{"launchSpeed":75.9,"launchAngle":58.0,"totalDistance":156.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":104.01,"coordY":143.2}},"index":3,"playId":"7ed00aed-4346-3b47-914c-471397b1adfc","pitchNumber":4,"startTime":"2026-06-28T03:44:54.870Z","endTime":"2026-06-28T03:45:03.880Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:45:03.880Z","atBatIndex":84},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Alex Freeland to first baseman Ryan Ward.","rbi":0,"awayScore":15,"homeScore":3,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T03:47:29.840Z","endTime":"2026-06-28T03:48:02.883Z","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":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669899,"link":"/api/v1/people/669899"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Chuckie Robinson remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":15,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T03:46:25.119Z","endTime":"2026-06-28T03:46:25.137Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642020,"link":"/api/v1/people/642020"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"description":"Pitching Change: Miguel Rojas replaces Jack Dreyer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":15,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T03:46:25.137Z","endTime":"2026-06-28T03:47:31.669Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":500743,"link":"/api/v1/people/500743"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":42.8,"endSpeed":39.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.244851284444109,"aZ":-28.880183782338147,"pfxX":-2.918222883144494,"pfxZ":8.719970090959038,"pX":-0.21998620586462672,"pZ":2.8821329956777966,"vX0":1.8362328567653123,"vY0":-61.639961450427485,"vZ0":6.5912054574558825,"x":125.39,"y":160.96,"x0":-1.363511392789544,"y0":50.000409812136226,"z0":7.333652839132007,"aX":-1.1008945065639684},"breaks":{"breakAngle":2.4,"breakLength":30.0,"breakY":24.0,"breakVertical":-134.0,"breakVerticalInduced":20.6,"breakHorizontal":4.2,"spinRate":1194,"spinDirection":222},"zone":5,"typeConfidence":0.92,"plateTime":0.8953367250818944,"extension":4.161000564911238},"index":2,"playId":"8c0d15b2-19f3-3939-a036-0166e83aab78","pitchNumber":1,"startTime":"2026-06-28T03:47:31.669Z","endTime":"2026-06-28T03:47:37.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":40.4,"endSpeed":37.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.163332532074296,"aZ":-29.547200568251885,"pfxX":-4.723818400771682,"pfxZ":7.821946848644213,"pX":-0.01912156676083532,"pZ":2.9282628972881284,"vX0":1.8186292499976235,"vY0":-57.96143120321594,"vZ0":8.09194425271696,"x":117.73,"y":159.72,"x0":-1.0061599190962132,"y0":50.00003991225436,"z0":7.235836536044584,"aX":-1.5833335071819532},"breaks":{"breakAngle":2.4,"breakLength":34.8,"breakY":24.0,"breakVertical":-154.2,"breakVerticalInduced":20.2,"breakHorizontal":7.4,"spinRate":1104,"spinDirection":224},"zone":5,"typeConfidence":0.92,"plateTime":0.9503698939803282,"extension":4.442199238663212},"hitData":{"launchSpeed":114.2,"launchAngle":8.0,"totalDistance":143.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.16,"coordY":147.52}},"index":3,"playId":"c55ad93b-7089-3df2-9a7e-600bc3f3e80d","pitchNumber":2,"startTime":"2026-06-28T03:47:52.854Z","endTime":"2026-06-28T03:48:02.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:48:02.883Z","atBatIndex":85},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Samad Taylor grounds out, shortstop Alex Freeland to first baseman Ryan Ward.","rbi":0,"awayScore":15,"homeScore":3,"isOut":true},"about":{"atBatIndex":86,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T03:48:19.085Z","endTime":"2026-06-28T03:48:39.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":1},"credits":[{"player":{"id":690976,"link":"/api/v1/people/690976"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669899,"link":"/api/v1/people/669899"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":55.3,"endSpeed":50.7,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.789517152201999,"aZ":-23.697924952716246,"pfxX":-7.60887120583892,"pfxZ":13.152014403555006,"pX":1.1046295883925963,"pZ":2.092972610466211,"vX0":4.537326674527992,"vY0":-80.33322031107555,"vZ0":0.20551457568397158,"x":74.89,"y":182.27,"x0":-0.7873459378498767,"y0":50.00143006650881,"z0":6.730012930960175,"aX":-4.902087105919678},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.2,"breakVerticalInduced":24.5,"breakHorizontal":11.9,"spinRate":1511,"spinDirection":221},"zone":14,"typeConfidence":0.8,"plateTime":0.6855766984343941,"extension":4.394490712245081},"index":0,"playId":"08bd6f96-a4a9-36b8-bbdf-646a5754e970","pitchNumber":1,"startTime":"2026-06-28T03:48:21.121Z","endTime":"2026-06-28T03:48:25.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":39.6,"endSpeed":37.1,"strikeZoneTop":3.038,"strikeZoneBottom":1.533,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.7849824870195725,"aZ":-29.298510275710544,"pfxX":-5.875504848884606,"pfxZ":8.980094077043693,"pX":0.12628694603831622,"pZ":3.5830483030118967,"vX0":1.9690403058067176,"vY0":-56.57988116468578,"vZ0":8.490984719830639,"x":112.19,"y":142.04,"x0":-0.8844333519198703,"y0":50.00202965397632,"z0":7.808661851054557,"aX":-1.8802867528197473},"breaks":{"breakAngle":3.6,"breakLength":36.0,"breakY":24.0,"breakVertical":-160.2,"breakVerticalInduced":22.6,"breakHorizontal":9.5,"spinRate":1046,"spinDirection":208},"zone":12,"typeConfidence":0.92,"plateTime":0.9728925739484824,"extension":4.63002533791835},"hitData":{"launchSpeed":83.9,"launchAngle":-0.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.13,"coordY":156.14}},"index":1,"playId":"39fb1a7c-98c6-35cb-9eec-6fa26ea5051e","pitchNumber":2,"startTime":"2026-06-28T03:48:30.882Z","endTime":"2026-06-28T03:48:39.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:48:39.412Z","atBatIndex":86},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Alex Call.","rbi":0,"awayScore":15,"homeScore":3,"isOut":true},"about":{"atBatIndex":87,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T03:48:51.910Z","endTime":"2026-06-28T03:49:09.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".233"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".328"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".311"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".362"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".114"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".120"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".219"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".170"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.52"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.77"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.30"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.32"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.98"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.35"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.13"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.03"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.36"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.55"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.41"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.38"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.05"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".767"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".831"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".922"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".553"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".577"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".620"}]}}]}]},"pitcherHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"pitching"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".947"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".952"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".190"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.99"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.30"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.61"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.06"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.11"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.72"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.67"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.20"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.01"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.17"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.92"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.86"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.66"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".474"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".767"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".831"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".922"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".553"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".577"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".620"}],"pitcherHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".474"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"}],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":56.1,"endSpeed":51.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.367036783722224,"aZ":-25.655475946372224,"pfxX":-6.507626310359715,"pfxZ":9.71759212674228,"pX":-0.3191729349103336,"pZ":2.9589734766044424,"vX0":2.839552844561208,"vY0":-81.61879868414043,"vZ0":1.8174631773310141,"x":129.17,"y":158.89,"x0":-1.2414847302262142,"y0":50.001320146114125,"z0":6.794468374658444,"aX":-4.362877932376737},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.5,"breakVerticalInduced":18.8,"breakHorizontal":10.7,"spinRate":1480,"spinDirection":220},"zone":1,"typeConfidence":0.69,"plateTime":0.6726881780628577,"extension":4.721300347736427},"hitData":{"launchSpeed":91.5,"launchAngle":39.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.76,"coordY":90.3}},"index":0,"playId":"21ce86d5-f98d-359b-992b-2a7a239a2e26","pitchNumber":1,"startTime":"2026-06-28T03:49:00.151Z","endTime":"2026-06-28T03:49:09.182Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:49:09.182Z","atBatIndex":87}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Alex Call.","rbi":0,"awayScore":15,"homeScore":3,"isOut":true},"about":{"atBatIndex":87,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T03:48:51.910Z","endTime":"2026-06-28T03:49:09.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".233"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".328"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".311"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".362"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".114"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".120"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".219"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".170"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.52"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.77"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.30"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.32"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.98"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.35"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.13"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.03"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.36"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.55"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.41"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.38"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.05"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".767"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".831"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".922"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".553"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".577"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".620"}]}}]}]},"pitcherHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"pitching"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".947"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".952"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".190"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.99"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.30"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.61"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.06"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.11"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.72"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.67"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.20"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.01"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.17"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.92"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.86"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.66"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".474"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".767"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".831"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".922"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".553"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".577"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".620"}],"pitcherHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".474"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"}],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":56.1,"endSpeed":51.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.367036783722224,"aZ":-25.655475946372224,"pfxX":-6.507626310359715,"pfxZ":9.71759212674228,"pX":-0.3191729349103336,"pZ":2.9589734766044424,"vX0":2.839552844561208,"vY0":-81.61879868414043,"vZ0":1.8174631773310141,"x":129.17,"y":158.89,"x0":-1.2414847302262142,"y0":50.001320146114125,"z0":6.794468374658444,"aX":-4.362877932376737},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.5,"breakVerticalInduced":18.8,"breakHorizontal":10.7,"spinRate":1480,"spinDirection":220},"zone":1,"typeConfidence":0.69,"plateTime":0.6726881780628577,"extension":4.721300347736427},"hitData":{"launchSpeed":91.5,"launchAngle":39.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.76,"coordY":90.3}},"index":0,"playId":"21ce86d5-f98d-359b-992b-2a7a239a2e26","pitchNumber":1,"startTime":"2026-06-28T03:49:00.151Z","endTime":"2026-06-28T03:49:09.182Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T03:49:09.182Z","atBatIndex":87},"scoringPlays":[8,33,40,41,42,43,47,48,54,63,71,72,73,83],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":120.11,"y":129.74},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":114.75,"y":149.55},"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":1,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":107.14,"y":154.12},"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":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"coordinates":{"x":109.17,"y":179.46},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":14,"top":[6,7,8,9,10,11],"bottom":[12,13,14],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":51.96,"y":84.58},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":198.38,"y":117.44},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":133.49,"y":40.88},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"coordinates":{"x":173.48,"y":136.85},"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":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":142.32,"y":156.09},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":126.04,"y":200.55},"type":"O","description":"Groundout"}]}},{"startIndex":15,"endIndex":21,"top":[15,16,17,18],"bottom":[19,20,21],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":114.33,"y":173.43},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":130.89,"y":100.01},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":155.81,"y":87.7},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":99.03,"y":166.28},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":49.71,"y":118.66},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"coordinates":{"x":150.23,"y":170.34},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":22,"endIndex":29,"top":[22,23,24,25],"bottom":[26,27,28,29],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":127.42,"y":147.52},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":51.75,"y":110.98},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":83.45,"y":103.35},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"coordinates":{"x":148.71,"y":152.59},"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":4,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":111.87,"y":75.45},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"coordinates":{"x":110.8,"y":144.06},"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":4,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":98.02,"y":170.84},"type":"H","description":"Single"}]}},{"startIndex":30,"endIndex":37,"top":[30,31,32],"bottom":[33,34,35,36,37],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":54.42,"y":95.02},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":180.9,"y":104.53},"type":"O","description":"Lineout"}],"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":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":107.25,"y":32.48},"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":5,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":108.66,"y":153.1},"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":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"coordinates":{"x":132.38,"y":79.34},"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":5,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":68.7,"y":93.06},"type":"O","description":"Flyout"}]}},{"startIndex":38,"endIndex":55,"top":[38,39,40,41,42,43,44,45,46,47,48,49],"bottom":[50,51,52,53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":163.41,"y":48.16},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":97.51,"y":169.32},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":151.25,"y":154.12},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":217.78,"y":101.65},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":226.7,"y":72.06},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"coordinates":{"x":186.54,"y":49.03},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":171.84,"y":101.38},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":152.26,"y":159.69},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":88.85,"y":43.26},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":190.55,"y":103.8},"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":6,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":110.03,"y":46.15},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":150.67,"y":102.59},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":183.74,"y":129.12},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":189.78,"y":122.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":99.59,"y":169.89},"type":"O","description":"Groundout"}]}},{"startIndex":56,"endIndex":66,"top":[56,57,58,59],"bottom":[60,61,62,63,64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"coordinates":{"x":211.95,"y":112.43},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"coordinates":{"x":144.66,"y":174.39},"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":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":109.24,"y":147.41},"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":7,"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"coordinates":{"x":60.5,"y":123.19},"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":7,"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":66.81,"y":103.09},"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":7,"pitcher":{"id":681911,"fullName":"Alex Vesia","link":"/api/v1/people/681911"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":102.07,"y":159.18},"type":"O","description":"Forceout"}]}},{"startIndex":67,"endIndex":79,"top":[67,68,69,70,71,72,73,74],"bottom":[75,76,77,78,79],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":136.04,"y":78.07},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":189.99,"y":112.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":109.18,"y":160.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":153.78,"y":163.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":104.94,"y":110.03},"type":"H","description":"Single"}],"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":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":110.98,"y":107.78},"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":8,"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":112.72,"y":152.59},"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":8,"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":220.12,"y":111.99},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"coordinates":{"x":99.92,"y":168.07},"type":"O","description":"Pop Out"}]}},{"startIndex":80,"endIndex":87,"top":[80,81,82,83,84],"bottom":[85,86,87],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batter":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"coordinates":{"x":143.7,"y":164.87},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batter":{"id":642020,"fullName":"Chuckie Robinson","link":"/api/v1/people/642020"},"coordinates":{"x":124.38,"y":165.27},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":83.56,"y":58.58},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batter":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"coordinates":{"x":214.58,"y":98.08},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"coordinates":{"x":104.01,"y":143.2},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":108.16,"y":147.52},"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":9,"pitcher":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batter":{"id":669392,"fullName":"Samad Taylor","link":"/api/v1/people/669392"},"coordinates":{"x":106.13,"y":156.14},"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":9,"pitcher":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":51.76,"y":90.3},"type":"O","description":"Flyout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":2,"errors":1,"leftOnBase":2},"away":{"runs":9,"hits":6,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":4,"hits":4,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":3,"hits":9,"errors":1,"leftOnBase":9},"away":{"runs":15,"hits":17,"errors":0,"leftOnBase":7}},"defense":{"pitcher":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"catcher":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"first":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"second":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"third":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"shortstop":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"left":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"center":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"right":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"onDeck":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"inHole":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"battingOrder":5,"team":{"id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"}},"offense":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"onDeck":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"inHole":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"pitcher":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"battingOrder":3,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"balls":0,"strikes":0,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":10,"airOuts":11,"runs":15,"doubles":3,"triples":2,"homeRuns":3,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":0,"avg":".263","atBats":44,"obp":".346","slg":".442","ops":".788","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":49,"totalBases":33,"rbi":14,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.67","popOuts":4,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":12,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":35,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":150,"era":"3.45","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.11","battersFaced":39,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":150,"balls":51,"strikes":99,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":3,"pitchesPerInning":"16.67","runsScoredPer9":"3.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":13,"putOuts":27,"errors":0,"chances":40,"passedBall":0,"pickoffs":0}},"players":{"ID687221":{"person":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"jerseyNumber":"68","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | HR, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":17,"groundOuts":27,"airOuts":40,"runs":22,"doubles":7,"triples":0,"homeRuns":9,"strikeOuts":44,"baseOnBalls":15,"intentionalWalks":0,"hits":35,"hitByPitch":4,"avg":".240","atBats":146,"obp":".327","slg":".473","ops":".800","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":165,"totalBases":69,"rbi":23,"leftOnBase":77,"sacBunts":0,"sacFlies":0,"babip":".280","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.22","popOuts":12,"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":7,"stolenBases":15,"stolenBasePercentage":".682","caughtStealingPercentage":".318","assists":9,"putOuts":303,"errors":0,"chances":312,"fielding":"1.000","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID681911":{"person":{"id":681911,"fullName":"Alex Vesia","link":"/api/v1/people/681911"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":36,"gamesStarted":0,"flyOuts":21,"groundOuts":13,"airOuts":31,"runs":7,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":38,"baseOnBalls":16,"intentionalWalks":1,"hits":13,"hitByPitch":0,"atBats":95,"obp":".261","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":501,"era":"2.33","inningsPitched":"27.0","wins":1,"losses":1,"saves":3,"saveOpportunities":4,"holds":12,"blownSaves":1,"earnedRuns":7,"whip":"1.07","battersFaced":111,"outs":81,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":501,"balls":191,"strikes":310,"strikePercentage":".620","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.42","rbi":0,"winPercentage":".500","pitchesPerInning":"18.56","gamesFinished":5,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"12.67","walksPer9Inn":"5.33","hitsPer9Inn":"4.33","runsScoredPer9":"2.33","homeRunsPer9":"0.00","inheritedRunners":22,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663656":{"person":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"700","stats":{"batting":{"summary":"3-5 | HR, 2 K, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":77,"flyOuts":52,"groundOuts":65,"airOuts":84,"runs":45,"doubles":16,"triples":2,"homeRuns":7,"strikeOuts":68,"baseOnBalls":40,"intentionalWalks":0,"hits":67,"hitByPitch":2,"avg":".238","atBats":281,"obp":".334","slg":".384","ops":".718","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":326,"totalBases":108,"rbi":44,"leftOnBase":141,"sacBunts":0,"sacFlies":3,"babip":".287","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.14","popOuts":13,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":140,"errors":1,"chances":146,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669899":{"person":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"jerseyNumber":"67","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"301","stats":{"batting":{"summary":"1-1 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":7,"groundOuts":13,"airOuts":13,"runs":8,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".218","atBats":55,"obp":".283","slg":".455","ops":".738","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":60,"totalBases":25,"rbi":12,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".257","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.33","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":25,"errors":0,"chances":27,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID571970":{"person":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"500","stats":{"batting":{"summary":"2-5 | 3B, RBI, 3 R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":3,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":36,"groundOuts":57,"airOuts":59,"runs":50,"doubles":11,"triples":1,"homeRuns":16,"strikeOuts":69,"baseOnBalls":35,"intentionalWalks":1,"hits":67,"hitByPitch":3,"avg":".266","atBats":252,"obp":".362","slg":".508","ops":".870","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":290,"totalBases":128,"rbi":35,"leftOnBase":126,"sacBunts":0,"sacFlies":0,"babip":".305","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.75","popOuts":11,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":108,"putOuts":49,"errors":5,"chances":162,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID518692":{"person":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"jerseyNumber":"5","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | 2B, RBI, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":48,"groundOuts":81,"airOuts":78,"runs":47,"doubles":21,"triples":1,"homeRuns":13,"strikeOuts":58,"baseOnBalls":42,"intentionalWalks":1,"hits":88,"hitByPitch":3,"avg":".291","atBats":302,"obp":".380","slg":".497","ops":".877","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":350,"totalBases":150,"rbi":44,"leftOnBase":130,"sacBunts":0,"sacFlies":3,"babip":".321","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.23","popOuts":8,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":62,"putOuts":553,"errors":0,"chances":615,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID683618":{"person":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"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":30,"gamesStarted":0,"flyOuts":12,"groundOuts":31,"airOuts":27,"runs":12,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":33,"baseOnBalls":10,"intentionalWalks":0,"hits":20,"hitByPitch":3,"atBats":111,"obp":".266","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":477,"era":"2.84","inningsPitched":"31.2","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":10,"whip":"0.95","battersFaced":124,"outs":95,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":477,"balls":173,"strikes":304,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.15","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.06","gamesFinished":3,"strikeoutWalkRatio":"3.30","strikeoutsPer9Inn":"9.38","walksPer9Inn":"2.84","hitsPer9Inn":"5.68","runsScoredPer9":"3.41","homeRunsPer9":"0.28","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641778":{"person":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":10,"flyOuts":62,"groundOuts":51,"airOuts":96,"runs":35,"doubles":6,"triples":1,"homeRuns":16,"strikeOuts":42,"baseOnBalls":24,"intentionalWalks":0,"hits":56,"hitByPitch":1,"atBats":241,"obp":".302","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1034,"era":"4.87","inningsPitched":"64.2","wins":3,"losses":5,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":35,"whip":"1.24","battersFaced":271,"outs":194,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1034,"balls":363,"strikes":671,"strikePercentage":".650","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.53","rbi":0,"winPercentage":".375","pitchesPerInning":"15.99","gamesFinished":1,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"5.85","walksPer9Inn":"3.34","hitsPer9Inn":"7.79","runsScoredPer9":"4.87","homeRunsPer9":"2.23","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":17,"lineOuts":17},"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}},"ID656945":{"person":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":35,"gamesStarted":0,"flyOuts":21,"groundOuts":24,"airOuts":34,"runs":8,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":40,"baseOnBalls":3,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":116,"obp":".193","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":470,"era":"2.18","inningsPitched":"33.0","wins":1,"losses":3,"saves":11,"saveOpportunities":12,"holds":5,"blownSaves":1,"earnedRuns":8,"whip":"0.70","battersFaced":121,"outs":99,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":470,"balls":132,"strikes":338,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".250","pitchesPerInning":"14.24","gamesFinished":17,"strikeoutWalkRatio":"13.33","strikeoutsPer9Inn":"10.91","walksPer9Inn":"0.82","hitsPer9Inn":"5.45","runsScoredPer9":"2.18","homeRunsPer9":"1.09","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":6,"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":true,"isSubstitute":false}},"ID642020":{"person":{"id":642020,"fullName":"Chuckie Robinson","link":"/api/v1/people/642020"},"jerseyNumber":"52","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"101","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":6,"flyOuts":2,"groundOuts":7,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".125","atBats":16,"obp":".125","slg":".125","ops":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":2,"rbi":1,"leftOnBase":9,"sacBunts":2,"sacFlies":0,"babip":".167","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"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":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":1,"putOuts":33,"errors":0,"chances":34,"fielding":"1.000","passedBall":1,"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"}]},"ID669242":{"person":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | 3B, 2B, BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":3,"groundOuts":6,"airOuts":7,"runs":1,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".379","atBats":29,"obp":".455","slg":".517","ops":".972","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":15,"rbi":4,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".458","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":6,"putOuts":8,"errors":0,"chances":14,"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"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID669165":{"person":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":9,"strikes":10,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"27.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":28,"gamesStarted":0,"flyOuts":9,"groundOuts":24,"airOuts":20,"runs":11,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":33,"baseOnBalls":13,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":97,"obp":".315","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":394,"era":"3.71","inningsPitched":"26.2","wins":2,"losses":1,"saves":1,"saveOpportunities":2,"holds":8,"blownSaves":1,"earnedRuns":11,"whip":"1.28","battersFaced":112,"outs":80,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":394,"balls":128,"strikes":266,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":1,"winPercentage":".667","pitchesPerInning":"14.78","gamesFinished":10,"strikeoutWalkRatio":"2.54","strikeoutsPer9Inn":"11.14","walksPer9Inn":"4.39","hitsPer9Inn":"7.09","runsScoredPer9":"3.71","homeRunsPer9":"0.67","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":8},"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"}]},"ID660271":{"person":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"jerseyNumber":"17","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | K, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":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":75,"flyOuts":45,"groundOuts":60,"airOuts":64,"runs":58,"doubles":15,"triples":2,"homeRuns":17,"strikeOuts":80,"baseOnBalls":54,"intentionalWalks":9,"hits":84,"hitByPitch":5,"avg":".296","atBats":284,"obp":".412","slg":".542","ops":".954","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":349,"totalBases":154,"rbi":46,"leftOnBase":96,"sacBunts":0,"sacFlies":4,"babip":".351","groundOutsToAirouts":"0.94","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"16.71","popOuts":6,"lineOuts":13},"pitching":{"gamesPlayed":13,"gamesStarted":13,"flyOuts":36,"groundOuts":81,"airOuts":68,"runs":18,"doubles":12,"triples":0,"homeRuns":3,"strikeOuts":86,"baseOnBalls":24,"intentionalWalks":0,"hits":48,"hitByPitch":6,"atBats":280,"obp":".250","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1225,"era":"1.58","inningsPitched":"79.2","wins":8,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"0.90","battersFaced":313,"outs":239,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1225,"balls":436,"strikes":789,"strikePercentage":".640","hitBatsmen":6,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.19","rbi":0,"winPercentage":".800","pitchesPerInning":"15.38","gamesFinished":0,"strikeoutWalkRatio":"3.58","strikeoutsPer9Inn":"9.72","walksPer9Inn":"2.71","hitsPer9Inn":"5.42","runsScoredPer9":"2.03","homeRunsPer9":"0.34","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":16,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":10,"errors":1,"chances":19,"fielding":".947","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID694361":{"person":{"id":694361,"fullName":"Will Klein","link":"/api/v1/people/694361"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":2,"flyOuts":9,"groundOuts":31,"airOuts":24,"runs":9,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":34,"baseOnBalls":13,"intentionalWalks":2,"hits":31,"hitByPitch":1,"atBats":120,"obp":".336","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":530,"era":"2.59","inningsPitched":"31.1","wins":2,"losses":2,"saves":1,"saveOpportunities":2,"holds":10,"blownSaves":1,"earnedRuns":9,"whip":"1.40","battersFaced":134,"outs":94,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":530,"balls":189,"strikes":341,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":".500","pitchesPerInning":"16.91","gamesFinished":3,"strikeoutWalkRatio":"2.62","strikeoutsPer9Inn":"9.77","walksPer9Inn":"3.73","hitsPer9Inn":"8.90","runsScoredPer9":"2.59","homeRunsPer9":"0.57","inheritedRunners":13,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680736":{"person":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":13,"flyOuts":76,"groundOuts":84,"airOuts":118,"runs":26,"doubles":13,"triples":0,"homeRuns":7,"strikeOuts":53,"baseOnBalls":18,"intentionalWalks":0,"hits":69,"hitByPitch":2,"atBats":323,"obp":".259","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1231,"era":"2.71","inningsPitched":"86.1","wins":9,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.01","battersFaced":344,"outs":259,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1231,"balls":405,"strikes":826,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".818","pitchesPerInning":"14.26","gamesFinished":1,"strikeoutWalkRatio":"2.94","strikeoutsPer9Inn":"5.53","walksPer9Inn":"1.88","hitsPer9Inn":"7.19","runsScoredPer9":"2.71","homeRunsPer9":"0.73","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":32},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642546":{"person":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":8,"groundOuts":16,"airOuts":18,"runs":15,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":14,"baseOnBalls":11,"intentionalWalks":1,"hits":17,"hitByPitch":0,"atBats":65,"obp":".368","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":291,"era":"8.27","inningsPitched":"16.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.71","battersFaced":76,"outs":49,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":291,"balls":118,"strikes":173,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".---","pitchesPerInning":"17.82","gamesFinished":7,"strikeoutWalkRatio":"1.27","strikeoutsPer9Inn":"7.71","walksPer9Inn":"6.06","hitsPer9Inn":"9.37","runsScoredPer9":"8.27","homeRunsPer9":"2.20","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681624":{"person":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | 2B, 2 BB, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":82,"flyOuts":50,"groundOuts":69,"airOuts":100,"runs":49,"doubles":19,"triples":1,"homeRuns":15,"strikeOuts":69,"baseOnBalls":26,"intentionalWalks":0,"hits":86,"hitByPitch":3,"avg":".270","atBats":319,"obp":".326","slg":".476","ops":".802","caughtStealing":6,"stolenBases":8,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":353,"totalBases":152,"rbi":58,"leftOnBase":141,"sacBunts":0,"sacFlies":5,"babip":".296","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.27","popOuts":22,"lineOuts":28},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":214,"errors":0,"chances":224,"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"}]},"ID605141":{"person":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"jerseyNumber":"50","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"400","stats":{"batting":{"summary":"1-5 | HR, K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":3,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":49,"groundOuts":40,"airOuts":80,"runs":30,"doubles":7,"triples":0,"homeRuns":11,"strikeOuts":28,"baseOnBalls":16,"intentionalWalks":1,"hits":44,"hitByPitch":1,"avg":".230","atBats":191,"obp":".292","slg":".440","ops":".732","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":209,"totalBases":84,"rbi":25,"leftOnBase":107,"sacBunts":0,"sacFlies":1,"babip":".216","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.36","popOuts":7,"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":119,"putOuts":61,"errors":3,"chances":183,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID669743":{"person":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"jerseyNumber":"12","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"401","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":19,"groundOuts":28,"airOuts":33,"runs":19,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":16,"intentionalWalks":0,"hits":28,"hitByPitch":3,"avg":".267","atBats":105,"obp":".373","slg":".343","ops":".716","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":126,"totalBases":36,"rbi":16,"leftOnBase":58,"sacBunts":0,"sacFlies":2,"babip":".307","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"105.00","popOuts":11,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":61,"errors":1,"chances":63,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID592779":{"person":{"id":592779,"fullName":"Brock Stewart","link":"/api/v1/people/592779"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":2,"groundOuts":4,"airOuts":4,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":14,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":58,"era":"2.25","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":1,"whip":"1.00","battersFaced":16,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":58,"balls":22,"strikes":36,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.50","gamesFinished":2,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.50","hitsPer9Inn":"4.50","runsScoredPer9":"2.25","homeRunsPer9":"2.25","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686218":{"person":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"jerseyNumber":"80","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":14,"flyOuts":37,"groundOuts":50,"airOuts":72,"runs":40,"doubles":19,"triples":0,"homeRuns":14,"strikeOuts":76,"baseOnBalls":20,"intentionalWalks":0,"hits":68,"hitByPitch":4,"atBats":264,"obp":".317","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1185,"era":"5.32","inningsPitched":"67.2","wins":3,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.30","battersFaced":290,"outs":203,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1185,"balls":422,"strikes":763,"strikePercentage":".640","hitBatsmen":4,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".375","pitchesPerInning":"17.51","gamesFinished":0,"strikeoutWalkRatio":"3.80","strikeoutsPer9Inn":"10.11","walksPer9Inn":"2.66","hitsPer9Inn":"9.04","runsScoredPer9":"5.32","homeRunsPer9":"1.86","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":21,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID500743":{"person":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"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":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":5,"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":5,"balls":1,"strikes":4,"strikePercentage":".800","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":53,"flyOuts":18,"groundOuts":38,"airOuts":37,"runs":12,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":9,"intentionalWalks":0,"hits":31,"hitByPitch":2,"avg":".270","atBats":115,"obp":".326","slg":".374","ops":".700","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":131,"totalBases":43,"rbi":13,"leftOnBase":50,"sacBunts":2,"sacFlies":3,"babip":".284","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.50","popOuts":11,"lineOuts":8},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":5,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":21,"obp":".478","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":53,"era":"13.50","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"2.50","battersFaced":23,"outs":12,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":53,"balls":20,"strikes":33,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".---","pitchesPerInning":"13.25","gamesFinished":4,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"2.25","hitsPer9Inn":"20.25","runsScoredPer9":"13.50","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":61,"putOuts":50,"errors":0,"chances":111,"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"}]},"ID676263":{"person":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"jerseyNumber":"86","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":8,"strikes":19,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":17,"groundOuts":29,"airOuts":30,"runs":13,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":36,"baseOnBalls":8,"intentionalWalks":1,"hits":27,"hitByPitch":1,"atBats":121,"obp":".277","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":522,"era":"3.58","inningsPitched":"32.2","wins":3,"losses":1,"saves":0,"saveOpportunities":1,"holds":4,"blownSaves":1,"earnedRuns":13,"whip":"1.07","battersFaced":131,"outs":98,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":522,"balls":176,"strikes":346,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".750","pitchesPerInning":"15.98","gamesFinished":8,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"9.92","walksPer9Inn":"2.20","hitsPer9Inn":"7.44","runsScoredPer9":"3.58","homeRunsPer9":"1.65","inheritedRunners":15,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID808963":{"person":{"id":808963,"fullName":"Roki Sasaki","link":"/api/v1/people/808963"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{},"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":40,"groundOuts":72,"airOuts":66,"runs":40,"doubles":16,"triples":0,"homeRuns":14,"strikeOuts":72,"baseOnBalls":30,"intentionalWalks":0,"hits":66,"hitByPitch":5,"atBats":275,"obp":".326","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1256,"era":"4.88","inningsPitched":"72.0","wins":3,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.33","battersFaced":311,"outs":216,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1256,"balls":453,"strikes":803,"strikePercentage":".640","hitBatsmen":5,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".375","pitchesPerInning":"17.44","gamesFinished":0,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.75","hitsPer9Inn":"8.25","runsScoredPer9":"5.00","homeRunsPer9":"1.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":8,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID690976":{"person":{"id":690976,"fullName":"Alex Freeland","link":"/api/v1/people/690976"},"jerseyNumber":"76","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"900","stats":{"batting":{"summary":"0-4 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":25,"groundOuts":46,"airOuts":35,"runs":21,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":54,"baseOnBalls":21,"intentionalWalks":0,"hits":39,"hitByPitch":1,"avg":".231","atBats":169,"obp":".316","slg":".325","ops":".641","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":196,"totalBases":55,"rbi":17,"leftOnBase":76,"sacBunts":3,"sacFlies":2,"babip":".316","groundOutsToAirouts":"1.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"56.33","popOuts":4,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":136,"putOuts":83,"errors":3,"chances":222,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID808967":{"person":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"stats":{"batting":{},"pitching":{"note":"(W, 8-5)","summary":"6.0 IP, 2 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":6,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":89,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":89,"balls":30,"strikes":59,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"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":15,"gamesStarted":15,"flyOuts":48,"groundOuts":107,"airOuts":86,"runs":30,"doubles":11,"triples":1,"homeRuns":11,"strikeOuts":90,"baseOnBalls":19,"intentionalWalks":0,"hits":68,"hitByPitch":3,"atBats":350,"obp":".241","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1455,"era":"2.67","inningsPitched":"97.2","wins":8,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":29,"whip":"0.89","battersFaced":373,"outs":293,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1455,"balls":496,"strikes":959,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.24","rbi":2,"winPercentage":".615","pitchesPerInning":"14.90","gamesFinished":0,"strikeoutWalkRatio":"4.74","strikeoutsPer9Inn":"8.29","walksPer9Inn":"1.75","hitsPer9Inn":"6.27","runsScoredPer9":"2.76","homeRunsPer9":"1.01","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":10,"errors":0,"chances":21,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[660271,642020,681624,518692,669899,605141,669743,571970,669242,663656,687221,690976,808967,669165,681911,676263,500743],"pitchers":[808967,669165,681911,676263,500743],"bench":[],"bullpen":[683618,642546,694361,641778,808963,656945,686218,592779,680736],"battingOrder":[642020,681624,669899,669743,571970,669242,663656,687221,690976],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Edman (2, Hart); Freeman, F (21, Vásquez, R); Pages, A (19, Durán)."},{"label":"3B","value":"Muncy (1, Hart); Edman (1, Vásquez, R)."},{"label":"HR","value":"Tucker (7, 6th inning off Vásquez, R, 1 on, 1 out); Rushing (9, 6th inning off Vásquez, R, 0 on, 1 out); Betts (11, 6th inning off Marinaccio, 2 on, 2 out)."},{"label":"TB","value":"Betts 4; Edman 5; Freeman, F 4; Muncy 4; Ohtani 2; Pages, A 3; Rushing 4; Tucker 6; Ward, R."},{"label":"RBI","value":"Betts 3 (25); Edman 3 (4); Freeman, F (44); Muncy (35); Rushing (23); Tucker 4 (44); Ward, R (12)."},{"label":"2-out RBI","value":"Ward, R; Tucker 2; Betts 3."},{"label":"Runners left in scoring position, 2 out","value":"Freeland, A."},{"label":"Team RISP","value":"8-for-15."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Pages, A (6, 2nd base by Vásquez, R/Fermin)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Freeman, F-Betts-Freeman, F)."}]}],"note":[{"label":"a","value":"Popped out for Ohtani 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":5,"groundOuts":12,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".221","atBats":35,"obp":".297","slg":".366","ops":".663","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":13,"rbi":3,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":10,"airOuts":11,"runs":15,"doubles":3,"triples":2,"homeRuns":3,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":0,"atBats":44,"obp":".449","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":191,"era":"3.89","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":10,"whip":"1.30","battersFaced":49,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":191,"balls":72,"strikes":119,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":14,"pitchesPerInning":"21.22","runsScoredPer9":"15.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":1,"chances":37,"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":19,"gamesStarted":0,"flyOuts":17,"groundOuts":16,"airOuts":32,"runs":6,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":31,"baseOnBalls":14,"intentionalWalks":2,"hits":17,"hitByPitch":1,"atBats":91,"obp":".288","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","numberOfPitches":420,"era":"1.63","inningsPitched":"27.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":5,"whip":"1.12","battersFaced":111,"outs":83,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":420,"balls":147,"strikes":273,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".000","pitchesPerInning":"15.18","gamesFinished":5,"strikeoutWalkRatio":"2.21","strikeoutsPer9Inn":"10.08","walksPer9Inn":"4.55","hitsPer9Inn":"5.53","runsScoredPer9":"1.95","homeRunsPer9":"1.30","inheritedRunners":18,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":12,"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":"900","stats":{"batting":{"summary":"0-3 | BB, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":27,"groundOuts":39,"airOuts":43,"runs":14,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":32,"baseOnBalls":16,"intentionalWalks":0,"hits":18,"hitByPitch":2,"avg":".142","atBats":127,"obp":".245","slg":".252","ops":".497","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":150,"totalBases":32,"rbi":11,"leftOnBase":64,"sacBunts":3,"sacFlies":2,"babip":".160","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.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":13,"stolenBases":30,"stolenBasePercentage":".698","caughtStealingPercentage":".302","assists":21,"putOuts":380,"errors":5,"chances":406,"fielding":".988","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":{"summary":"1.0 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":3,"strikes":14,"strikePercentage":".820","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":6,"groundOuts":23,"airOuts":14,"runs":12,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":13,"intentionalWalks":1,"hits":26,"hitByPitch":3,"atBats":88,"obp":".404","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":398,"era":"4.50","inningsPitched":"22.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":11,"whip":"1.77","battersFaced":105,"outs":66,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":398,"balls":139,"strikes":259,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.64","rbi":4,"winPercentage":"1.000","pitchesPerInning":"18.09","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"10.64","walksPer9Inn":"5.32","hitsPer9Inn":"10.64","runsScoredPer9":"4.91","homeRunsPer9":"0.82","inheritedRunners":12,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":35,"gamesStarted":3,"flyOuts":15,"groundOuts":53,"airOuts":34,"runs":8,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":26,"baseOnBalls":18,"intentionalWalks":1,"hits":34,"hitByPitch":2,"atBats":147,"obp":".323","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":638,"era":"1.77","inningsPitched":"40.2","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":8,"whip":"1.28","battersFaced":167,"outs":122,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":638,"balls":239,"strikes":399,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.56","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.69","gamesFinished":11,"strikeoutWalkRatio":"1.44","strikeoutsPer9Inn":"5.75","walksPer9Inn":"3.98","hitsPer9Inn":"7.52","runsScoredPer9":"1.77","homeRunsPer9":"0.66","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":true,"isSubstitute":false}},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":37,"groundOuts":82,"airOuts":71,"runs":33,"doubles":13,"triples":1,"homeRuns":6,"strikeOuts":70,"baseOnBalls":26,"intentionalWalks":1,"hits":76,"hitByPitch":3,"atBats":299,"obp":".320","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1297,"era":"3.81","inningsPitched":"78.0","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":33,"whip":"1.31","battersFaced":328,"outs":234,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1297,"balls":480,"strikes":817,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.15","rbi":0,"winPercentage":".625","pitchesPerInning":"16.63","gamesFinished":0,"strikeoutWalkRatio":"2.69","strikeoutsPer9Inn":"8.08","walksPer9Inn":"3.00","hitsPer9Inn":"8.77","runsScoredPer9":"3.81","homeRunsPer9":"0.69","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":14,"errors":0,"chances":18,"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":"300","stats":{"batting":{"summary":"2-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":46,"groundOuts":71,"airOuts":88,"runs":34,"doubles":15,"triples":1,"homeRuns":8,"strikeOuts":82,"baseOnBalls":24,"intentionalWalks":2,"hits":64,"hitByPitch":1,"avg":".212","atBats":302,"obp":".272","slg":".348","ops":".620","caughtStealing":1,"stolenBases":16,"stolenBasePercentage":".941","caughtStealingPercentage":".059","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":330,"totalBases":105,"rbi":31,"leftOnBase":122,"sacBunts":3,"sacFlies":0,"babip":".264","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.75","popOuts":15,"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":189,"errors":0,"chances":193,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":{},"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":34,"gamesStarted":0,"flyOuts":23,"groundOuts":32,"airOuts":35,"runs":8,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":21,"baseOnBalls":8,"intentionalWalks":0,"hits":27,"hitByPitch":2,"atBats":115,"obp":".296","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":512,"era":"2.37","inningsPitched":"30.1","wins":2,"losses":1,"saves":2,"saveOpportunities":2,"holds":17,"blownSaves":0,"earnedRuns":8,"whip":"1.15","battersFaced":125,"outs":91,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":512,"balls":172,"strikes":340,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".667","pitchesPerInning":"16.88","gamesFinished":5,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"6.23","walksPer9Inn":"2.37","hitsPer9Inn":"8.01","runsScoredPer9":"2.37","homeRunsPer9":"1.48","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":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"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":1,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":11,"groundOuts":19,"airOuts":18,"runs":8,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".143","atBats":63,"obp":".239","slg":".349","ops":".588","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":71,"totalBases":22,"rbi":8,"leftOnBase":26,"sacBunts":0,"sacFlies":0,"babip":".140","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":6,"lineOuts":1},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":14,"era":"9.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":1,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"18.00","runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":10,"stolenBases":13,"stolenBasePercentage":".565","caughtStealingPercentage":".435","assists":12,"putOuts":160,"errors":1,"chances":173,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID823550":{"person":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"jerseyNumber":"24","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"401","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":10,"groundOuts":11,"airOuts":19,"runs":8,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".222","atBats":54,"obp":".311","slg":".259","ops":".570","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":61,"totalBases":14,"rbi":8,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"babip":".286","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":48,"putOuts":31,"errors":0,"chances":79,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":"0-3 | 2 BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":3,"groundOuts":20,"airOuts":5,"runs":12,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":10,"intentionalWalks":0,"hits":22,"hitByPitch":0,"avg":".344","atBats":64,"obp":".432","slg":".406","ops":".838","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":76,"totalBases":26,"rbi":11,"leftOnBase":17,"sacBunts":2,"sacFlies":0,"babip":".477","groundOutsToAirouts":"4.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"64.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":41,"errors":0,"chances":42,"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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"3-4 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":28,"groundOuts":57,"airOuts":62,"runs":31,"doubles":13,"triples":0,"homeRuns":13,"strikeOuts":61,"baseOnBalls":28,"intentionalWalks":0,"hits":55,"hitByPitch":2,"avg":".234","atBats":235,"obp":".321","slg":".455","ops":".776","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":265,"totalBases":107,"rbi":35,"leftOnBase":88,"sacBunts":0,"sacFlies":0,"babip":".261","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.08","popOuts":19,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":39,"putOuts":253,"errors":0,"chances":292,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":38,"gamesStarted":0,"flyOuts":10,"groundOuts":54,"airOuts":21,"runs":17,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":49,"baseOnBalls":7,"intentionalWalks":0,"hits":35,"hitByPitch":2,"atBats":158,"obp":".262","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":655,"era":"3.43","inningsPitched":"42.0","wins":6,"losses":1,"saves":1,"saveOpportunities":5,"holds":14,"blownSaves":4,"earnedRuns":16,"whip":"1.00","battersFaced":168,"outs":126,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":655,"balls":203,"strikes":452,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.57","rbi":0,"winPercentage":".857","pitchesPerInning":"15.60","gamesFinished":5,"strikeoutWalkRatio":"7.00","strikeoutsPer9Inn":"10.50","walksPer9Inn":"1.50","hitsPer9Inn":"7.50","runsScoredPer9":"3.64","homeRunsPer9":"0.43","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":3,"errors":0,"chances":13,"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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":2,"groundOuts":14,"airOuts":4,"runs":5,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":10,"intentionalWalks":1,"hits":9,"hitByPitch":0,"avg":".265","atBats":34,"obp":".432","slg":".294","ops":".726","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":10,"rbi":0,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"3.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":9,"errors":1,"chances":18,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":"400","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":44,"groundOuts":84,"airOuts":84,"runs":38,"doubles":14,"triples":0,"homeRuns":14,"strikeOuts":74,"baseOnBalls":36,"intentionalWalks":2,"hits":53,"hitByPitch":0,"avg":".183","atBats":289,"obp":".270","slg":".377","ops":".647","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":331,"totalBases":109,"rbi":43,"leftOnBase":128,"sacBunts":1,"sacFlies":5,"babip":".189","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.64","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":110,"putOuts":58,"errors":2,"chances":170,"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":"700","stats":{"batting":{"summary":"2-3 | 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"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":60,"flyOuts":23,"groundOuts":67,"airOuts":47,"runs":18,"doubles":13,"triples":2,"homeRuns":5,"strikeOuts":34,"baseOnBalls":9,"intentionalWalks":2,"hits":50,"hitByPitch":2,"avg":".253","atBats":198,"obp":".292","slg":".414","ops":".706","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":209,"totalBases":82,"rbi":17,"leftOnBase":89,"sacBunts":0,"sacFlies":0,"babip":".283","groundOutsToAirouts":"1.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.60","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":9,"errors":1,"chances":15,"fielding":".933","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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":12,"groundOuts":46,"airOuts":33,"runs":20,"doubles":7,"triples":2,"homeRuns":10,"strikeOuts":45,"baseOnBalls":10,"intentionalWalks":1,"hits":42,"hitByPitch":3,"avg":".255","atBats":165,"obp":".307","slg":".503","ops":".810","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":180,"totalBases":83,"rbi":29,"leftOnBase":78,"sacBunts":0,"sacFlies":1,"babip":".288","groundOutsToAirouts":"1.39","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"16.50","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":66,"putOuts":319,"errors":2,"chances":387,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":44,"groundOuts":84,"airOuts":74,"runs":35,"doubles":15,"triples":1,"homeRuns":3,"strikeOuts":70,"baseOnBalls":30,"intentionalWalks":1,"hits":88,"hitByPitch":2,"avg":".284","atBats":310,"obp":".346","slg":".368","ops":".714","caughtStealing":8,"stolenBases":19,"stolenBasePercentage":".704","caughtStealingPercentage":".296","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":348,"totalBases":114,"rbi":30,"leftOnBase":81,"sacBunts":1,"sacFlies":5,"babip":".351","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"103.33","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":93,"putOuts":124,"errors":5,"chances":222,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":37,"groundOuts":86,"airOuts":68,"runs":33,"doubles":4,"triples":0,"homeRuns":8,"strikeOuts":55,"baseOnBalls":34,"intentionalWalks":0,"hits":60,"hitByPitch":3,"avg":".225","atBats":267,"obp":".317","slg":".330","ops":".647","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":306,"totalBases":88,"rbi":30,"leftOnBase":100,"sacBunts":0,"sacFlies":2,"babip":".252","groundOutsToAirouts":"1.26","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.38","popOuts":9,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":166,"putOuts":120,"errors":3,"chances":289,"fielding":".990","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":"601","stats":{"batting":{"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":1,"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":18,"flyOuts":7,"groundOuts":4,"airOuts":9,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".129","atBats":31,"obp":".182","slg":".161","ops":".343","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":5,"rbi":0,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"babip":".235","groundOutsToAirouts":"0.44","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":{"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":true},"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":{"summary":"2.0 IP, ER, 2 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":36,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":36,"balls":12,"strikes":24,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":1,"flyOuts":10,"groundOuts":30,"airOuts":25,"runs":12,"doubles":8,"triples":1,"homeRuns":0,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":17,"hitByPitch":3,"atBats":89,"obp":".277","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":396,"era":"4.15","inningsPitched":"26.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":12,"whip":"0.96","battersFaced":103,"outs":78,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":396,"balls":139,"strikes":257,"strikePercentage":".650","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.20","rbi":1,"winPercentage":".000","pitchesPerInning":"15.23","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"6.92","walksPer9Inn":"2.77","hitsPer9Inn":"5.88","runsScoredPer9":"4.15","homeRunsPer9":"0.00","inheritedRunners":14,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.2 IP, 5 ER, K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":45,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":11,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":23,"strikes":22,"strikePercentage":".490","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"5.40","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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":0,"flyOuts":21,"groundOuts":40,"airOuts":40,"runs":21,"doubles":6,"triples":2,"homeRuns":6,"strikeOuts":33,"baseOnBalls":15,"intentionalWalks":0,"hits":40,"hitByPitch":3,"atBats":153,"obp":".339","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":690,"era":"4.69","inningsPitched":"40.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":21,"whip":"1.36","battersFaced":171,"outs":121,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":690,"balls":267,"strikes":423,"strikePercentage":".610","hitBatsmen":3,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":4,"winPercentage":"1.000","pitchesPerInning":"17.11","gamesFinished":10,"strikeoutWalkRatio":"2.20","strikeoutsPer9Inn":"7.36","walksPer9Inn":"3.35","hitsPer9Inn":"8.93","runsScoredPer9":"4.69","homeRunsPer9":"1.34","inheritedRunners":13,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":6,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":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":0,"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":{"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}},"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":{"note":"(L, 6-6)","summary":"3.1 IP, 4 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":5,"airOuts":4,"runs":7,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":18,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":79,"inningsPitched":"3.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":19,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":29,"strikes":50,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"18.90","homeRunsPer9":"5.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":15,"flyOuts":63,"groundOuts":67,"airOuts":105,"runs":44,"doubles":21,"triples":3,"homeRuns":13,"strikeOuts":60,"baseOnBalls":26,"intentionalWalks":1,"hits":92,"hitByPitch":3,"atBats":320,"obp":".344","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":1381,"era":"4.44","inningsPitched":"81.0","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.46","battersFaced":353,"outs":243,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1381,"balls":492,"strikes":889,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":4,"winPercentage":".500","pitchesPerInning":"17.05","gamesFinished":0,"strikeoutWalkRatio":"2.31","strikeoutsPer9Inn":"6.67","walksPer9Inn":"2.89","hitsPer9Inn":"10.22","runsScoredPer9":"4.89","homeRunsPer9":"1.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":16,"lineOuts":26},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[665487,669392,701538,592518,823550,657757,593428,687749,609280,695238,666023,606996,681190,676760,688158,660710],"pitchers":[606996,681190,676760,688158,660710],"bench":[664034],"bullpen":[592094,666745,621111,656288,650633,673513,695243,670970,593974,676664],"battingOrder":[665487,669392,701538,823550,657757,687749,609280,695238,666023],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Andujar (13, Dreyer)."},{"label":"HR","value":"Sheets (13, 5th inning off Yamamoto, 0 on, 0 out)."},{"label":"TB","value":"Andujar 3; Merrill 2; Sheets 6; Tatis Jr.; Wagner."},{"label":"RBI","value":"Sheets 2 (35); Tatis Jr. (30)."},{"label":"2-out RBI","value":"Sheets."},{"label":"Runners left in scoring position, 2 out","value":"Bogaerts; Fermin 2; Machado, M 2."},{"label":"GIDP","value":"Wagner."},{"label":"Team RISP","value":"2-for-8."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Wagner (1, fielding)."}]}],"note":[]}},"officials":[{"official":{"id":511890,"fullName":"Quinn Wolcott","link":"/api/v1/people/511890"},"officialType":"Home Plate"},{"official":{"id":594151,"fullName":"Ramon De Jesus","link":"/api/v1/people/594151"},"officialType":"First Base"},{"official":{"id":607884,"fullName":"Paul Clemons","link":"/api/v1/people/607884"},"officialType":"Second Base"},{"official":{"id":482641,"fullName":"Adrian Johnson","link":"/api/v1/people/482641"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Rushing (Ball-Confirmed); Fermin (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Yamamoto 89-59; Hurt 19-10; Vesia 10-7; Dreyer 27-19; Rojas, M 5-4; Hart 36-24; Vásquez, R 79-50; Marinaccio 45-22; Morgan, D 17-14; Durán 14-9."},{"label":"Groundouts-flyouts","value":"Yamamoto 7-4; Hurt 1-0; Vesia 1-0; Dreyer 1-0; Rojas, M 2-1; Hart 1-1; Vásquez, R 5-2; Marinaccio 2-2; Morgan, D 1-0; Durán 1-0."},{"label":"Batters faced","value":"Yamamoto 24; Hurt 5; Vesia 2; Dreyer 5; Rojas, M 3; Hart 9; Vásquez, R 19; Marinaccio 11; Morgan, D 5; Durán 5."},{"label":"Inherited runners-scored","value":"Vesia 3-0; Marinaccio 2-2; Morgan, D 3-3."},{"label":"Umpires","value":"HP: Quinn Wolcott. 1B: Ramon De Jesus. 2B: Paul Clemons. 3B: Adrian Johnson. "},{"label":"Weather","value":"69 degrees, Partly Cloudy."},{"label":"Wind","value":"9 mph, L To R."},{"label":"First pitch","value":"5:42 PM."},{"label":"T","value":"3:07."},{"label":"Att","value":"45,159."},{"label":"Venue","value":"Petco Park."},{"label":"June 27, 2026"}],"pitchingNotes":["Marinaccio pitched to 3 batters in the 8th inning."],"topPerformers":[{"player":{"person":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656","boxscoreName":"Tucker"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"700","stats":{"batting":{"summary":"3-5 | HR, 2 K, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":77,"flyOuts":52,"groundOuts":65,"airOuts":84,"runs":45,"doubles":16,"triples":2,"homeRuns":7,"strikeOuts":68,"baseOnBalls":40,"intentionalWalks":0,"hits":67,"hitByPitch":2,"avg":".238","atBats":281,"obp":".334","slg":".384","ops":".718","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":326,"totalBases":108,"rbi":44,"leftOnBase":141,"sacBunts":0,"sacFlies":3,"babip":".287","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.14","popOuts":13,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":140,"errors":1,"chances":146,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":66,"hittingGameScore":66},{"player":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","boxscoreName":"Sheets"},"jerseyNumber":"30","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"3-4 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":28,"groundOuts":57,"airOuts":62,"runs":31,"doubles":13,"triples":0,"homeRuns":13,"strikeOuts":61,"baseOnBalls":28,"intentionalWalks":0,"hits":55,"hitByPitch":2,"avg":".234","atBats":235,"obp":".321","slg":".455","ops":".776","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":265,"totalBases":107,"rbi":35,"leftOnBase":88,"sacBunts":0,"sacFlies":0,"babip":".261","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.08","popOuts":19,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":39,"putOuts":253,"errors":0,"chances":292,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":64,"hittingGameScore":64},{"player":{"person":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242","boxscoreName":"Edman"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":119,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | 3B, 2B, BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":3,"groundOuts":6,"airOuts":7,"runs":1,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".379","atBats":29,"obp":".455","slg":".517","ops":".972","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":15,"rbi":4,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".458","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":6,"putOuts":8,"errors":0,"chances":14,"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"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":63,"hittingGameScore":63}]},"decisions":{"winner":{"id":808967,"fullName":"Yoshinobu Yamamoto","link":"/api/v1/people/808967"},"loser":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}