The game belonged to no one until the very end. Chicago erased a 7-6 deficit in the ninth, only to see Philadelphia answer immediately, before Dansby Swanson's walkoff single in the 10th gave the Cubs an 8-7 victory that extended their winning streak to eight games.
Brandon Marsh carried Philadelphia's offense with three hits and two home runs, driving in three runs. His 425-foot blast in the second inning opened the scoring, and he added a solo shot in the seventh. Marsh finished 3-for-4 with a walk, raising his season average to .300 with four home runs and 14 RBI.
The decisive moment came in the 10th when Swanson singled to right, bringing Happ home with the winning run. Earlier, Michael Busch's three-run homer in the third had given Chicago a 4-1 lead, while Seiya Suzuki's solo shot in the eighth briefly restored the Cubs' advantage at 7-6. Adolis Garcia's ninth-inning homer had tied the game at 7-7, setting up the extra-inning drama.
Cristopher Sanchez struggled for Philadelphia, allowing 12 hits and six earned runs over 5.1 innings with a 2.94 ERA. Tanner Banks took the loss after surrendering the walkoff hit in the 10th. Edward Cabrera pitched effectively for Chicago, working seven innings and allowing three earned runs while striking out five.
Chicago improved to 15-9 and extended their winning streak to eight games, while Philadelphia fell to 8-16 and dropped their eighth straight. Edward Cabrera reached 500 career strikeouts in this game, crossing the milestone during his seven-inning performance.