Kevin Correia pitched six innings to win for only the second time since April, Bengie Molina homered and drove in five runs and the San Francisco Giants beat the San Diego Padres 7-4 on Sunday to complete a three-game sweep. Correia (3-7) gave up a homer to Brian Giles on his first pitch of the game but was solid after that, scattering seven hits and striking out four on his 28th birthday.