1930年代自幼旅美學習大提琴的徐少東(黃磊)歸國履行與素未謀面的未婚妻英兒(劉若英)的婚約。在觀看英兒家族戲院演出的昆曲《夜奔》時,徐少東邂逅該劇主演林沖(尹昭德),被其舞臺魅力與藝術追求所吸引,情感天平逐漸傾斜。隨著三人關系引發社會流言,徐少東在傳統婚約與新興情感間陷入兩難,在保守輿論壓力下選擇返回美國。二戰結束后英兒(劉若英)赴美重逢徐少東,談及林沖(尹昭德)為追尋藝術理想與情感真相在戰亂中顛沛流離的遭遇,徐少東方領悟自己對青梅竹馬的婚約責任與理想主義的情感羈絆始終并存。