cardsharper

noun
  1. a person who cheats at card games, especially by using sleight of hand or deception
  2. Usage: also spelled 'card sharp'; informal

Examples