Riding a wave of public fury over corruption, liberal lawyer Zuzana Caputova won Slovakia's presidential election on Saturday, bucking a trend that has seen populist, anti-European Union politicians make gains across the continent.

Corruption and change in political style were the main themes ahead of the run-off vote, which took place a year after journalist Jan Kuciak, who investigated high-profile fraud cases, and his fiancée were murdered at their home.

Ms Caputova, a pro-EU political novice who will be the euro zone country's first female president, had 58.3 percent of the votes after results from 98.1 percent of voting districts were counted, ahead of European commissioner Maros Sefcovic who took 41.7 percent.

Sefcovic, a respected diplomat who is also pro-EU, is backed by the ruling party Smer, the largest grouping in parliament that has dominated Slovak politics since 2006.

Ms Caputova, who was the front runner having won the first round more than 20 percentage points ahead of Sefcovic, campaigned to end what she calls the capture of the state "by people pulling strings from behind", a message that opinion polls show resonates with younger, educated voters.