Ryan (Freddie Prinze Jr.) og Jennifer (Claire Forlani) er modsætninger som ikke er tiltrukket af hinanden. Det er ihvertfald hvad de engang troede...Da de mødtes som 12 årige, hadede de hinanden. De mødte igen som teenagers, og her var der heller ikke meget at komme efter.