With over 90 percent of the votes counted, it is clear. Milanović wins the election with 74 percent of the votes, opponent Dragan Primorac gets just over 26 percent.
Dragan Primorac, supported by the conservative HDZ, which holds the government power in Croatia, received barely 20 percent of the votes in the first round two weeks ago.
He was therefore considered to have small chances of beating Milanović, who with 49 percent of the votes in the first round almost secured the victory already then.
Zoran Milanović has previously been the country's social democratic party leader but has shifted politically and is now sharply critical of both the EU and NATO. He has also criticized the sanctions against Russia due to the war in Ukraine.
The President of Croatia has some power in the country's foreign and security policy. He is also the commander-in-chief of Croatia's armed forces.
The polling stations closed at 19 Swedish time. By then, barely 44 percent of the eligible population had cast their votes.