Daily Show host Jon Stewart says that actor Hugh Grant has been banned from his talk show.

Stewart named Grant as his least favourite guest of all time, and will "never" be invited back.

Grant appeared on The Daily Show to promote his 2009 movie Did You Hear About the Morgans?

"He's giving everyone s**t the whole time, and he's a big pain in the ass," Stewart said. "And we've had dictators on the show."

Stewart says that Grant later complained about a clip of the movie used during the show, asking Stewart: "What is that clip? It's a terrible clip." "Well, then make a better f****ng movie," Stewart joked.

Stewart made the comments while talking to Stephen Colbert at a fundraiser for the Montclair Film Festival in New Jersey last Friday. Hugh Grant will next star in multiple roles in the upcoming film epic Cloud Atlas.