丹尼斯(西蒙·佩吉 飾)當年因害怕成立家庭,並覺得自己會毀掉女友比莉(桑迪·牛頓 飾)的一生,結婚當天丟下了已懷孕的女友逃走了。5年後,丹尼斯才發現自己原來一直是愛著比莉的。就算他們會因爲兒子的關係經常見面,可是比莉已經與會計師威特(漢克·阿扎利亞 飾)約會,她早已因丹尼斯當年的行爲而死心。
縱使丹尼斯對於威特充滿了敵意,可是自己也明白他根本比不上帥氣成功的威特。胖胖的丹尼斯不過是個保安而已,他微薄的工資無法付得起房租,房東的女兒把他趕到了大街上去。
彷徨無助的丹尼斯感到無地自容,他不知如何面對兒子與比莉,還有情敵威特。可是他一想到要與比莉重新在一起,他毅然宣稱要參見馬拉松比賽,在馬拉松賽場上,還是情感的賽場上,丹尼斯都誓要勝過威特……