16. sajandi London. Noor näitekirjanik William Shakespeare (Joseph Fiennes) on just lõpetanud enda uusima näidendiga, kuid see ei meeldi pea kellelegi ning näidend kukub läbi.
Viola (Gwyneth Paltrow) on noor tüdruk, kelle suurimaks unistuseks on saada näitlejaks. Kuid tol ajal ei olnud see naistele lubatud. Ka meeste osasi mängisid naised. Viola riietas end meheks ning kandideeris rollile Shakespeare näidendis. Tema asus mängima Romeot. Nooruke näitlejanna jäi Shakespearele silma ning nende vaheline suhe andis kuulsale näitekirjanikule inspiratsiooni kirjutada enda kuulsaim töö ...