Wiktionary
put one's cards on the table
alt. (context idiomatic English) To reveal one's true intentions, beliefs, feelings, or other previously concealed facts about one's situation; to speak frankly. vb. (context idiomatic English) To reveal one's true intentions, beliefs, feelings, or other previously concealed facts about one's situation; to speak frankly.