PHILADELPHIA -- Matt Garza executed his plan to near perfection.
"I just stuck to the game plan, keep them off balance and try to get popups or ground balls," Garza said. "I was very comfortable out there. I wanted to go after them. They're a very aggressive team."
|More on Cubs-Phillies|
|More MLB coverage|
Besides Rollins' single, the Phillies didn't have anything even close to a hit off Garza, who was lifted after 103 pitches.
"He was dominating," Cubs manager Dale Sveum said.
Mather's homer was the first by a Cubs outfielder this season.
"That's a crazy fact," Mather said. "It felt pretty good."
Once again, the Phillies' short-handed offense wasn't able to provide much run support for its starters. Philadelphia has scored two runs or less in 12 of 22 games this season.
"We didn't hit a ball hard," Philadelphia manager Charlie Manuel said. "We didn't get nothing going. I think Garza had a lot to do with it, but our hitting is inconsistent and we have to be more consistent.
"You have to hit some balls hard to win games. I feel like we're treading water. We have to play a lot better."
Said Kendrick: "It's early. We've been through this before and the bats came through."
"At times everyone is trying too hard," said Laynce Nix, who took Howard's position at first base Sunday. "We're all trying to get it doing and make a difference."
The Cubs took a 1-0 lead in the second on Ian Stewart's groundout that scored LaHair. Chicago could have tallied more, with runners on second and third with one out, but Kendrick struck out Welington Castillo and Garza to escape further trouble.
Chicago tacked on a run in the third, thanks to the speed of Campana. After he singled, Campana went to second when Nix failed to catch Kendrick's throw on a pickoff attempt, then to third on Darwin Barney's groundout.
Campana scored on Starlin Castro's fly ball to medium right field, just beating the strong throw of Pence. Manuel came out to argue the safe call of plate umpire Bill Miller, but replays appeared to confirm the call was correct.
Mather's line-drive homer to left with two outs in the fourth put Chicago up 3-0.
Campana's speed showed up again in the eighth when he reached on an infield single, stole second went to third on a sacrifice bunt and scored on Castro's grounder that didn't even reach the infield dirt.
"If he hits or gets on, he opens things up," Sveum said of Campana. "We scored two runs on flat-out speed."
- The crowd of 45,550 was Phillies' 229th straight sellout, including the postseason.
- Wigginton went 0 for 3, ending his 13-game hitting streak.
- Garza has pitched eight complete games and three shutouts in 154 career starts, including a no-hitter on July 26, 2010 as a member of Tampa Bay against Detroit.