Fin 1982, Peter Morton
(Stephen Fry) fête le nouvel an en jouant une revue avec ses amis, dans la totale indifférence des invités guindés de son aristocrate de père
(Richard Briers). Fin 1992, avant de quitter le domaine familial suite au décès de son père, Peter réunit ces joyeux drilles perdus de vue pour passer le week-end de la St Sylvestre. Ainsi arrivent le scénariste Andrew Benson
(Kenneth Branagh), venu avec son épouse Carol
(Rita Rudner), actrice vedette d'une série télévisée avec qui il vit en Californie ; les compositeurs de jingles publicitaires Roger
(Hugh Laurie) et Mary Charleston
(Imelda Staunton) ; Maggie Chester
(Emma Thompson), écrivain célibataire, un rien romantique ; ainsi que la pulpeuse et insatiable Sarah Johnson
(Alphonsia Emmanuel) avec son nouvel étalon Brian
(Tony Slattery), continuellement hilare. Le séjour de deux jours suffira à bouleverser la vie de chacun. Carol fait une scène à Andrew, qui a couché comme tant d'autres avec Sarah, cette "machine à baiser", pourtant bien longtemps avant qu'ils ne se rencontrent. Cultivant sa ligne entre gym et diététique malgré le plantureux dîner préparé par Vera
(Phyllida Law), la gouvernante de toujours, Carol se goinfre la nuit. Andrew, ancien alcoolique, se remet à boire, et laisse partir son épouse qui vient de décrocher un rôle. Sarah est furieuse contre Brian, qui, sans la consulter, a rompu par téléphone avec sa femme
(Nicola Wright). Celle-ci vient le rechercher au petit matin. Depuis la mort de leur jumeau Simon, Mary se montre maladivement inquiète pour son bébé Ben, resté avec la nourrice Brenda
(Ann Davies). Après une dispute nourrie de reproches réciproques, les Charleston retrouvent toute une journée les joies de l'amour, et Mary rompt d'avec son attitude de mère surprotectrice. Convaincue que l'amour est toujours plus fort dans l'amitié, Maggie s'offre à Peter qui, bien que bisexuel, la repousse en prétextant être devenu abstinent. La voyant désespérée, Carol lui remanie le look, la rendant beaucoup plus pimpante, au point qu'elle séduit le jeune Paul
(Alex Lowe), fils de Vera et serviteur des Morton. Le 31 au soir, seuls restent les six amis et les deux domestiques. Juste avant minuit, pour calmer les esprits qui s'échauffent, Peter annonce à l'assemblée être séropositif, sans pour autant que le sida ne se soit déclaré. Mais le maître de maison refuse toute dramatisation, et relance la bonne humeur en sortant la photo d'eux tous prise dix ans plus tôt !...