The first major upset of the English Premier League season saw West Ham beat Arsenal for the first time in eight years with a 2-0 victory at the Emirates Stadium Sunday.