Alex Fletcher (Hugh Grant) to podstarzała gwiazda muzyki pop. Dni sławy ma już za sobą. Gwiazdor "gra do kotleta" - koncertuje głównie na zjazdach koleżeńskich i innych mało znaczących imprezach. Niespodziewanie piosenkarz znów dostaje jednak szansę od losu. Megagwiazda piosenki Cora Corman zaproponowała mu napisanie utworu, który później mają zaśpiewać w duecie.

Jednak Alex nie potrafi pisać, a już na pewno nie teksty piosenek. Jednak, jak to bywa w takich filmowych opowiastkach, "przez przypadek" odkrywa talent do układania słów u młodej absolwentki wydziału literatury - Sophie Fisher (Drew Barrymore). Dziewczyny, która podlewa kwiaty w jego domu. I zawiązuje się romans.

Bajka, jak nietrudno się domyślić, kończy się słodko i dobrze.