Cards on the table, we’re both showing hearts
Risking it all, though it’s hard

from John Legend – All of Me Lyrics on Rap Genius

Meaning

Putting your cards on the table is a metaphor for putting your entire self out there without knowing the outcome of said action. In Texas hold ‘em, putting your cards up can put you at a serious disadvantage because your opponent then knows exactly how to play against you and might not necessarily have to reveal what his/her hand shows.

To help improve the meaning of these lyrics, visit “All of Me” by John Legend Lyrics and leave a comment on the lyrics box