Peralta (14-6) struck out a career-high nine in 6 2-3 innings. He gave up seven hits and walked one.
Peralta began the day tied for wins with four pitchers in the NL and two in the AL.
After escaping a first-inning jam, Peralta threw effectively until the seventh. He left with two outs and two on, and Jeremy Jeffress retired Hunter Pence on a fly ball to preserve a 3-1 lead.
Francisco Rodriguez pitched the ninth for his 34th save.
Jake Peavy (0-3) gave up three runs in 5 2-3 innings in his third start since being acquired from Boston,
(Copyright 2014 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)
8/7/2014 4:42:15 PM (GMT -5:00)