Był sobie chłopiec

Will Freeman (Hugh Grant) ma prawie 40 lat, ale wciąż zachowuje się jak nastolatek. Odziedziczony po ojcu pokaźny majątek pozwala mu na dostatnie życie, a jego jedynym zajęciem jest wymyślanie nowych sposobów na poznanie kobiet. Pomysłowość Willa nie zna granic. Pewnego dnia, szukając nowej zdobyczy, wybiera się na spotkanie koła samotnych rodziców, gdzie podaje się za ojca dwuletniego Neda. Poznaje tam Suzie. Udaje mu się z nią umówić. Ich randkę psuje jednak syn jej przyjaciółki, Fiony (Toni Collette), Marcus (Nicholas Hoult). Wychowywany przez dawną hipiskę dwunastolatek ma wiele problemów. Koledzy go prześladują, a niezrównoważona emocjonalnie matka nie potrafi mu pomóc. Will stopniowo zaprzyjaźnia się z Marcusem. Chłopiec, któremu bardzo brakuje ojca, postanawia wyswatać go z Fioną. Adaptacja bestsellerowej powieści Nicka Hornby'ego.