Newcastle United stunned Manchester City 2-1 at St. James' Park as Harvey Barnes scored twice, giving Eddie Howe his first-ever Premier League win over Pep Guardiola in 19 attempts.