Joe Musgrove pitched seven scoreless innings of four-hit ball 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 with their fifth win in six games. Wilmer Flores homered for the Giants, who lost their third straight after winning eight of 10.