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.
Copyright 2015 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.