伯尼(達斯汀·霍夫曼飾)是一名游手好閑的小偷,某天因惡劣天氣導致飛機迫降時幫助受傷乘客,但其真實目的是尋找可乘之機。事后他倉促離開現場,卻被女記者蓋爾(吉娜·戴維斯飾)目睹全過程。蓋爾被伯尼看似無私的行為打動,抵達目的地后決心追蹤這位無名英雄。與此同時,流浪漢約翰(安迪·加西亞飾)企圖冒充伯尼獲取利益,在蓋爾的采訪中謊稱自己是事件主角。隨著調查深入,蓋爾發現約翰的謊言,并通過追蹤伯尼的真實行蹤逐步揭開真相。最終在一場意外危機中,伯尼被迫直面自我,在拯救他人時完成了從利己主義向真正英雄的轉變。