Rachel (Ginnifer Goodwin) er både generøs og loyal over for sin forlovede veninde Darcy (Kate Hudson). Men efter fejringen af sin 30 års fødselsdag, ender den altid søde Rachel meget overraskende i armene på Dex (Colin Egglesfield), som hun har været lun på siden studietiden... Men som tilfældigvis også er Darcys forlovede. I de hektiske uger op til brylluppet, er Rachel fanget mellem sit langvarige venskab med Darcy og muligheden for at være sammen med sit livs kærlighed.