Prinz Theo (Florian Burgkart) ist viel zu klein für sein Alter. An dem 16-Jährigen schlackert jede Ritterrüstung und für seinen Vater König Dietrich (Rufus Beck) ist der Thronfolger eine ständige Enttäuschung. Dietrich glaubt nämlich, dass man nur mit großer körperlicher Kraft ein guter König werden kann und übersieht dabei völlig, dass Theo ein gescheiter Junge mit einem guten Herzen ist. Bei einem Ausflug in die Berge freundet sich Theo mit dem Zwergenkönig Laurin (Volker Zack) an, der von König Dietrich verbannt wurde. Seit die Zwerge das Reich verlassen mussten, gedeiht dort nichts Grünes mehr, und Laurin hegt und pflegt seine Rosen nun stattdessen in den Bergen. Beeindruckt von der Stärke seines neuen Freundes, der sich trotz seiner geringen Körpergröße nicht unterkriegen lässt, erkennt Theo, dass er seinem Herzen folgen muss und äußere Umstände nicht sein Schicksal bestimmen dürfen.