The Giants' woes continued Sunday as Ryan Vogelsong gave up eight hits and three home runs to the San Diego Padres.