West Ham boss Sam Allardyce hailed his team's great performance after their 1-0 win at Newcastle on Sunday.