The San Francisco Giants needed this win badly. Coming on the heels of Wednesday's news that leading hitter Melky Cabrera had been suspended for 50 games for testing positive for testosterone, San Francisco was reeling. After an off day on Thursday following 20 straight games, the Giants rebounded in a big way. Matt Cain pitched eight dominating innings and San Francisco scored eight runs in the third inning to move into first place in the NL West with a 10-1 win over the San Diego Padres on Friday night.