cardsharp

undefined

noun

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