• Cardshark

    Origin

    en + card + shark

    Full definition of cardshark

    Noun

    cardshark

    (plural cardsharks)
    1. (chiefly US) A cardsharp.
    © Wiktionary