Ed (Tim Robbins) es un amable mecánico que conoce a Catherine Boyd (Meg Ryan) una guapa e inteligente candidata al doctorado de matemáticas de la Universidad de Princeton, que va acompañada de su tieso y quisquilloso prometido, un profesor de psicología experimental interpretado por Stephen Fry.