What happens when fate suddenly snaps its fingers and turns four lives upside down? Open Hearts is about losing control, looking life in the face, and having the courage to go for the love of your life. Cecilie (Sonja Richter) and Joachim (Nikolaj Lie Kass) are young and in love. They are soon to get married and they have their whole lives ahead of them. But, suddenly, things go wrong and everything changes. Marie (Paprika Steen) and Niels (Mads Mikkelsen) are older, happily married and have three children, but their marriage is tested to the limit when unexpectedly the four paths cross and Niels falls passionately in love with Cecilie. One thing is sure: nothing can ever be the same again...