Donald Trump will never be president because it is a "serious job" and "not a reality show", Barack Obama has said.
"I continue to believe Mr. Trump will not be president - the reason is because I have a lot of faith in the American people," Mr Obama said.
"I think they recognise that being president is a serious job - it's not hosting a talk show or a reality show. It's not promotion, it's not marketing. It's hard. And a lot of people count on us getting it right."
Mr Trump, despite a series of controversial statements, is still the frontrunner to be the Republican nomination for the presidential election in November.
Mr Obama predicted that American voters "will make a sensible choice in the end" as he criticised all the Republican candidates for their views on Muslims, immigration and climate change.
Mr Trump hit back, saying the president's prediction that he will not be elected to the White House "actually is a great compliment".
The controversial billionaire added that Mr Obama was "lucky I didn't run last time, when Romney ran, because you would have been a one-term president".