cardsharp

noun
  1. a person who cheats at card games or who is very skilled at winning card games
  2. Usage: informal

Examples