Roy Keane and Patrick Vieira both feature among the players with the most red cards in Premier League history.