No primeiro dia na sua nova escola, Cameron apaixona-se por Bianca, a linda rapariga dos seus sonhos, mas ela não pode namorar enquanto a irmã mais velha, a intratável Kat, não o fizer também.
No primeiro dia na sua nova escola, Cameron (Joseph Gordon-Levitt) apaixona-se por Bianca (Larisa Oleynik), a linda rapariga dos seus sonhos. O único problema é que Bianca está proibida de namorar… enquanto a irmã mais velha, a intratável Kat (Julia Stiles), não o fizer também. Para o tentar solucionar, Cameron desafia o único rapaz que poderá ser um par para Kat: um misterioso rufia (Heath Ledger) com péssima reputação!