Keith Moreland atoned for three errors with a three-run double in the seventh inning that gave the Chicago Cubs a 5-4 victory over the visiting Philadelphia Phillies.

Ozzie Virgil's two-run home run off reliever George Frazier, the first homer of the season for the Phillies, had given Philadelphia a 3-1 lead in the seventh.

But in the bottom of the inning, the Cubs chased starter Shane Rawley with singles by pinch hitter Steve Lake and Bob Dernier. Ryne Sandberg singled off Kevin Gross (0-2), Lake scored on a passed ball, and Dave Lopes walked to reload the bases for Moreland, who made two errors at first base and one in right field, but had four RBI and three hits.

Moreland was thrown out trying to stretch the hit into a triple. On the play, third base coach Don Zimmer claims umpire Joe West lifted him up by the neck and threw him aside while trying to get into position to make the call. Zimmer had to be restrained from hitting West and was ejected.

"I've never had that happen to me before," Zimmer said. "I've been pushed and I've even been spiked but I have never been lifted off the ground like that."

According to crew chief Doug Harvey, "(West) must be in that position. Zimmer had to get out of the way. He collapsed to the ground. This kind of play happens to umpires all of the time. We get it every third or fourth game."

Chicago starter Scott Sanderson opened with four perfect innings. But in the fifth, Tim Corcoran reached on Moreland's error, and came around on two singles. Sanderson was taken out for a pinch hitter in the fifth after he aggravated a groin injury suffered in spring training.