With half the ballots counted, Volodymyr Zelenskiy - who plays the president on TV - got about 30%, with current leader Petro Poroshenko on 16%.
The two - who have expressed largely pro-EU opinions - are set to take part in a run-off election next month.
Former prime minister Yulia Tymoshenko appears to have been eliminated.
Read MORE
BBC NEWS