A two-run homer by Alfonso Soriano in the fourth was enough to keep the Cubs in the game until the final two innings. Ruiz, however, put Philadelphia in front with a one-out, solo blast off Shawn Camp (2-2) and the Phillies broke it open with a big ninth that included a grand slam homer by Hector Luna.
Luna was recalled last Friday and his pinch-hit appearance Wednesday was only his second at-bat of the season. He has 14 home runs in 195 at-bats over parts of seven seasons with five teams.
Philadelphia pitchers retired the final 17 Chicago batters of the game after Soriano's homer.