Who will be Ukraine's next president?
It's been a challenging five years since Ukraine's revolution.
But with a struggling economy and a war against separatists in the east of the country, Poroshenko is facing a battle to hold on to the job.
He is one of 39 candidates in the first round of Sunday's presidential election, along with former Prime Minister Yulia Tymoshenko.
But the frontrunner appears to be Volodymyr Zelensky, a comedian with no experience in politics, except for playing the president in a hit TV show.
So who will Ukrainians choose?
Presenter: Divya Gopalan
Olexiy Haran - Professor of comparative politics at Kiev Mohyla Academy
Dmitry Babich - Political analyst at Rossiya Segodnya news agency
Lilit Gevorgyan - Russia and Eastern Europe analyst at IHS Markit
Source: Al Jazeera News