Webster's Revised Unabridged Dictionary · 1913

cardsharp

cardsharp , noun

a professional card player who makes a living by cheating at card games.

Also: cardsharper