Jonathan Villar's two-run single highlighted a four-run ninth inning as the Houston Astros rallied to beat the Seattle Mariners 6-4 on Monday night in front of the smallest crowd in Safeco Field history. Abraham Almonte hit his first major league homer, a two-run shot in the seventh inning, to give the Mariners a 3-2 lead. Seattle reliever Charlie Furbush got out of a jam in the eighth, but in the ninth the Astros broke through.