Do bardzo elitarnej akademii Rushmore uczęszcza Max Fischer, jest on dość zdolnym uczniem, na każdym kroku pokazuje swoje zainteresowanie przedmiotem, aczkolwiek grozi mu wydalenie ze szkoły. Jednak prawdziwe kłopoty dopiero przed nim, bowiem zakochuje się w nauczycielce klas pierwszych, pani Cross. Czeka go walka na śmierć i życie, gdyż o względy panny Cross zabiega również bogaty właściciel huty stali Herman Blume...

Pewnego dnia partner Pauli (Marsha Mason), bez słowa wyprowadza się z ich wspólnego mieszkania. Zostawia jedynie kartkę, w której informuje, że wyjechał bo otrzymał świetną rolę filmową. Co więcej, okazuje się, że swoje miejsce w mieszkaniu wynajął innemu aktorowi Elliotowi (Richard Dreyfuss), który właśnie puka do drzwi. Tak rozpoczyna się historia pary bohaterów, którzy od początkowej niechęci względem siebie, przechodzą stopniowo do coraz cieplejszych uczuć.

Berke, uczeń szkoły średniej, jest bez pamięci zakochany w swojej rówieśniczce Allison. Jest pewny, że to miłość na całe życie i że nic nie zmąci jego szczęścia. Po kilku miesiącach miłosnej sielanki ukochana porzuca Berke'a. Gdy bohater dowiaduje się, że Allison i jej nowy chłopak mają zagrać w szkolnym musicalu opartym na szekspirowskim "Śnie nocy letniej", próbuje za wszelką cenę dostać się do przedstawienia. Podczas prób pozbawiony talentu Berke cierpi katusze. Kelly, siostra przyjaciela, spieszy mu z pomocą.