Jimmie Shannon (Chris O’Donnell) è un ragazzo con all’attivo almeno una dozzina di fidanzate. Tutte quante però alla fine lo hanno lasciato perché lui non voleva impegnarsi. Ma quando incontra Anne (Renée Zellweger) capissce di aver trovato la donna giusta.