A round-up of Saturday's Premier League action as Newcastle won a thriller against West Ham and Manchester United drew at Brentford.