US President Donald Trump said Wednesday that his Ukrainian counterpart Volodymyr Zelensky -- whom he previously said lacked the "cards" to win -- is doing well in the war against invading Russian forces.