Lietuvos didžiojo kunigaikščio Vytauto dvare apsistoja Sofija Alšėniškė, visų vadinama Sonka, Vytauto žmonos Julijonos giminaitė. Nenuleisdamas akių nuo įspūdingo grožio merginos Vytautas sukuria naudingą planą: nusprendžia Sofiją ištekinti už jau senyvo Lietuvos–Lenkijos karaliaus Jogailos, kuris trokšta turėti įpėdinį. Trys ankstesnės žmonos Jogailai sūnaus nepadovanojo.
Santuokai įvykus ir Sofijai tapus ketvirtąja Jogailos žmona, Vytautas ketina paversti merginą savo politiniu įrankiu, stengiasi pasinaudoti jos įtaka, kad priverstų Jogailą priimti jam palankius sprendimus. Galutinis Vytauto tikslas – Lietuvos Didžiosios Kunigaikštystės nepriklausomybė nuo Lenkijos karūnos.
Tačiau netrukus paaiškėja, kad Sofija nė neketina klausyti Vytauto nurodymų ir greitai ima atrodyti, kad puoselėja šiltus jausmus Lenkijos karaliui ir savo naujajai tėvynei.
Nusivylęs Vytautas imasi žiauraus keršto plano… Bet ar jis tikrai gerai pažįsta naująją karalienę?