card sharp

 
(also card sharper)

noun

  • a person who cheats at cards in order to win money.