Julianne (Julia Roberts) e Michael (Dermot Mulroney) combinaram que, se ambos continuassem solteiros quando completassem 28 anos, se casariam. Quando recebe um telefonema do amigo, às vésperas da fatídica data, anunciando que está prestes a se casar, mas com outra (Cameron Diaz), Julianne se descobre apaixonada por ele e aceita o convite para ser madrinha, mas com segundas intenções.