Sarah Pierce (Kate Winslet) é casada com Richard (Gregg Edelman) e vive em uma cidade suburbana dos Estados Unidos. Ela leva regularmente sua filha Lucy (Sadie Goldstein) a um pequeno parque perto de sua casa. Lá Sarah observa e conversa com outras mulheres, que também levam seus filhos para brincar e praticamente dedicam suas vidas a eles. Até que um dia surge Brad Adamson (Patrick Wilson) e seu filho Aaron (Ty Simpkins). Brad já esteve no parque anteriormente e foi apelidado pelas mulheres como "rei do baile", mas Sarah nunca o tinha visto. Elas jamais tiveram coragem de falar com ele e nem mesmo sabem seu nome, mas sonham todos os dias com sua aparição. Brad empurra Aaron no balanço, sem dar atenção às mulheres, até que Lucy pede à mãe que também a empurre. Sarah passa a brincar com a filha e começa a conversar com Brad. É o início de uma amizade entre eles, que envolve um homem frustrado por estar desempregado e uma mulher infeliz com seu casamento e sua própria vida. Logo esta amizade torna-se um caso extra-conjugal, pois Brad também é casado, com Kathy (Jennifer Connelly).