West Ham United climbed to fifth in the Premier League with a 2-1 victory over Aston Villa on Monday as for the second successive home game they benefited from a missed penalty.