Sophie Hayes is the school nerd with a hopeless crush on Joe Jenkins — a boy who still doesn't even know her name. Then she crosses paths with Archie Doyle, the arrogant captain of the swim team, who has a problem of his own: he's failing chemistry and needs Sophie to save his grade. Archie proposes a deal — Sophie tutors him, and he pretends to be her boyfriend to finally get Joe's attention. It works. Joe starts noticing Sophie, while hours of studying and fake dating bring Sophie and Archie unexpectedly close. But just as Sophie gets the boy she's always wanted, Archie realizes their relationship may not feel so fake anymore.