Dennis (Simon Pegg) er et overvægtigt skvat, der forlader sin gravide kæreste Libby (Thandie Newton) på dagen for deres bryllup. Fem år senere finder han dog ud af, at han stadig elsker hende. Men før han kan vinde Libby tilbage, må han forandre sig, så han kan hamle op med hendes nye, rige kæreste. Han må bevise, at han stadig er manden i hendes liv – så hvorfor ikke deltage i et maratonløb?