Alexander Isak struck for the 10th time in 10 Premier League games as Newcastle ripped 10-man Aston Villa apart to climb into the top five.
High-flying Bournemouth stretched their unbeaten run to six Premier League games but had to settle for a point after being held to a goalless draw by Crystal Palace.