Sanjati pomeni verjeti!Gary (Martin Freeman), nekoč uspešen glasbenik, danes pa skladatelj melodij za oglase, se bori za svojo kariero in ženo Doro (Gwyneth Paltrow), ki ga spravlja ob pamet. Ko pade v krizo srednjih let, se mu zdi, da je prijatelj Paul iz dneva v dan uspešnejši. Garyja se loti depresija, dokler ne spozna Anne (Penélope Cruz), čudovite seksapilne lepotice, ki mu je povsem predana. Anna je ženska iz njegovih sanj – dobesedno! Ker jo lahko Gary vidi le v sanjah, je prisiljen poiskati način, s katerim bi nadaljeval to čudovito zvezo. V iskanju različnih tehnik sanjanja bo srečal številne odštekane like, ki mu bodo dali nov smisel življenja.
A former pop star who now writes commercial jingles for a living experiences a mid-life crisis.