Příběh podle románové předlohy E.M. Forstera se odehrává na začátku století v prostředí univerzit a vyšší společnosti. Mladý Maurice (James Wilby) už jako chlapec pozoruje, že je "jiný", naplno si to však uvědomuje až po setkání se spolužákem Clivem (Hugh Grant), kdy se oba do sebe zamilují. Clive si však časem uvědomí, že jejich vztah nemá budoucnost, pokud má dělat úspěšnou kariéru politika, a tak už ve vztahu tak jak je, nechce pokračovat a rozhodne se oženit. Maurice je zdrcen, nevidí budoucnost, ze zoufalství se pokouší o neúspěšnou "léčbu" u iluzionisty. S Clivem vztahy však nepřerušil a navštěvuje ho. Při jedné z návštěv se poznává s mladým hajným Alecem (Rupert Graves). Po počáteční nedůvěře najde právě s ním naplněný vztah.

Vrcholí 2. světová válka a Evropou táhne vítězící spojenecká armáda. Skupina kanadských vojáků zavítá do zapadlé holandské vesničky, do které byl svou matkou uklizen do většího bezpečí i mladý Jeroen (Maarten Smit). Mezi jedním z vojáků a chlapcem vznikne citové pouto, které postupně přeroste v romantický milostný poměr. Režisér Roeland Kerbosch velmi citlivě líčí milostné vzplanutí mladého vojáka k nedospělému chlapci, které se svou podobou naprosto vymyká zaběhnutým společenským konvencím.

Ryan se pokouší o kariéru herce. Jeho bývalý přítel, který se k němu vrátil, mu to ale moc neumožňuje, spíše naopak. Spirále nevázaného sexu a drog se těžko brání.