SAN FRANCISCO (AP) - Alexi Amarista drove in three runs on three hits and San Diego handed the stumbling San Francisco Giants their 12th loss in the past 15 games, 7-2 Tuesday night.
Will Venable drove in two runs and Jesse Hahn (3-1) earned his third straight victory for the Padres, who won their fifth in the last seven games.
Tim Hudson (7-4) lost for the first time at home this season, allowing six runs - four earned - on nine hits over 5 2/3 innings. He walked two and struck out four.
Hudson has allowed a combined 13 runs over his last two starts after giving up 19 over his first 13. Hudson was 6-0 in his first 11 starts against San Diego and has since lost three of four.