Cardshark is a term used to describe someone who is highly skilled at playing card games, especially those involving gambling. However, there are several other synonyms for this term, some of which include cardsharp, card player, card hustler, and card cheat. Each of these terms describes someone who is talented at the craft of playing cards, but may carry different connotations depending on context. For example, a card cheat suggests a willingness to bend or break the rules, while a card player simply denotes skill at the game. Regardless of the specific word used, a card player with considerable expertise may be both respected and feared by opponents.