• Cardsharp

    Origin

    From card + sharp.

    Full definition of cardsharp

    Noun

    cardsharp

    (plural cardsharps)
    1. One who is skilled at card games, especially at cheating in them.One of Tim's great-grandparents had been a cardsharp in the wild west, and had been shot dead during a game.
    © Wiktionary