Brentford kept their unbeaten home record in the Premier League intact with yet another thrilling win at the Gtech Community Stadium, beating Newcastle 4-2 on Saturday.