Television hosts on Donald Trump's favourite show were literally lost for words after the US President went on a lengthy rant live on air.

Fox & Friends hosts Steve Doocy, Ainsley Earhardt, and Brian Kilmeade were speaking to Trump over the phone but struggled at times to even get a line of questioning in.

The President began his interview, his first with the show in more than a year, by revealing it was Melania Trump's birthday.

However, it didn't take long for Trump to begin ranting against the "horrible" Iran nuclear deal and the FBI investigation into his personal lawyer Michael Cohen.


The President also took aim at NBC News political director Chuck Todd who questioned the Trump Administration's approach to negotiations with North Korea.

The criticism led to the President slamming him on Twitter last week.

Trump then moved onto broadcaster CNN.

"When you look at some of the others, you look at, like CNN, they'll have a council of seven people, and of the seven people, everyone of them is against me," Trump said. "I'm saying, where do they even find these people?"

The phone-in got even more awkward as the hosts tried to interject to remind the President they were running out of time.

Trump let loose on FBI with his voice noticeable louder.

"Our Justice Department, which I try and stay away from, but at some point I won't ... should be looking at that kind of stuff [alleged anti-Trump bias in the FBI], not the nonsense of collusion with Russia and everyone knows it," he said.

The interview was via phone which meant viewers were left looking at the mostly silent hosts for long periods of time.


The interview was eventually brought to a close when Kilmeade interjected.

"We could talk to you all day, but it looks like you have a million things to do," Kilmeade said.

"We'll see you next Thursday, Mr President."

For what it's worth Trump thought it was a great interview and tweeted he had a great time.

There were many on social media who disagreed with him.

Others thought he scored some own goals during the rant.