Idiom Definition:
Your browser does not support the audio element.
"to put your cards on the table"  
    to show your true feelings or intentions
    to expose your plans or ideas
     
    
Synonyms: 
accuracy, air, authentic, authenticity, broadcast, candor, display, divulge, emotion, exhibit, expose, fact, facts, feelings, frank, frankness, genuine, guileless, open, openness, real, reality, reveal, revelation, show, sincerity, spill, truth, truthfulness, veracity
 
 
Literally, this man has 
put his cards on the table. - - - - ->