Joe Musgrove pitched seven scoreless innings with four hits to remain unbeaten, Manny Machado homered and the San Diego Padres beat the San Francisco Giants 2-1 on Saturday.
Jurickson Profar had two hits as the Padres extended their winning streak to three. They have won five of six games.
Wilmer Flores homered for the Giants, who lost their third straight after winning eight of 10.
Musgrove (5-0) struck out four and walked three on 100 pitches. The Padres haven’t lost in any of his eight starts.
Taylor Rogers pitched the ninth, led off by Austin Slater’s single, before recording his 16th save in 17 chances.
The Giants’ best chance to score against Musgrove came in the sixth with runners on first and second and one out on Tommy La Stella’s double and Mike Yastrzemski’s walk. Musgrove led into a double play groundout by Darin Ruf to end the inning.
Carlos Rodón struck out six and walked one in six five-hit innings.
For the Padres, the Venezuelan José Azocar 3-1.
For the Giants, the Venezuelans Flores 4-1 with a run scored and an RBI, Thairo Estrada 4-0. The Mexican Luis González 3-0.