In a faraway South Indian kingdom of Cholapuram Paalayam the ruler (Nagesh) and queen (Manorama) are longing for a child, as all their 22 children have died at birth. Little do they know that the queen’s brother Rajaguru Sangilimaayan (Nassar) is behind the death of their children, as he wants to be the next ruler. But when the palace astrologer predicts that the 23rd child will be a dimwit, Rajaguru is happy. But the queen gives birth to twins; the smarter one (according to the astrologer's instructions) is ordered to be killed while the dimwit survives.
The child is named 23rd Pulikesi (Vadivelu) and he grows up to be the new king after the king's death. Pulikesi is a weak, hedonistic bully with grandiose delusions and is a puppet in the hands of the Rajaguru, who colludes with the British to loot the state. Meanwhile, the other child is adopted by the palace doctor (Venniradai Moorthy) and his wife, a childless couple and he grows up to be Ukrabuddhan (Vadivelu), an educated young man and a patriot with a lofty vision for his country.
Ugrabuddhan tries to kill Pulikesi, but when Ugran sees him he realizes that Pulikesi is his twin brother. Soon Ugrabuddhan comes to know about his past and to save the land from Rajguru and British, he replaces Pulikesi as the king. He joins hands with Thalapathi (Sreeman), brings new reforms, exposes and reforms Rajaguru, who later seeks pardon from the queen and saves the land from the British.