Dedinský mládenec Matěj (Jan Dolanský) miluje sedliakovu dcéru Majdalenku (Taťana Krchovová). Ten si však pre dcéru predstavuje bohatšieho ženícha a Matěja vyženie. Matěj sa vydá do sveta, príde na kráľovský hrad a v hádankárskej súťaži získa ruku princeznej Rozmarýny (Veronika Kubařová). O svadbu s princeznou však nestojí - jeho srdce patrí Majdalenke. Kráľ (Jan Potměšil) si šikovného mládenca obľúbi, ale generálovi, dvornej dáme a hofmajstrovi je Matěj tŕňom v oku, obzvlášť, keď sa spriatelí so statočným a poctivým vojakom Ondrom, tajne zamilovaným do princeznej. Generál, homajster a dvorná dáma s pomocou lúpežníka Madlofousa nastražia na Matěja pascu a takmer ho pripravia o život. Odvážny Matěj s Ondrovou pomocou však odhalí všetky nástrahy. Princezná nakoniec pochopí, kto ju má naozaj rád a vďaka tomu rozlúšti aj tú 'najkrajšiu hádanku'. Ale Matěja ešte čaká cesta za milovanou Majdalenkou.