Sean Hannity said Monday he would not be joining Donald Trump on stage at his final campaign rally in Missouri, despite the president’s team billing him as a “special guest.”

Just 12 hours later, the Fox News host was on stage, acting as Trump’s hype-man by insulting real journalists — including his own co-workers — as “fake news.”

Hannity had earlier insisted he would only be at the rally in Cape Girardeau in a journalistic capacity. “I am covering final rally for my show,” he tweeted. “Something I have done in every election in the past.”

But as soon as Trump took the podium in Missouri for his third rally of the day, he summoned Hannity to join him. The Fox News host obliged, and immediately attacked his colleagues in the media, parroting one of Trump’s favorite lines.

“By the way, all those people in the back are fake news,” he said, referring to a pool of reporters, which included Fox News reporters. Hannity went on to offer an effusive endorsement for Trump: “The one thing that has made and defined your presidency more than anything else: Promises made, promises kept.”