Trump-loving actor James Woods accused former President Barack Obama of being a Muslim and liberals of being “brainwashed” in an insane Christmas Eve tirade.

He responded to a tweet about Obama “ordering investigations into Hezbollah be stopped” by claiming that he has always secretly been Muslim?

“He is a Muslim,” he tweeted. “He can deny it, his apologists in the media can refute it, and his enablers can promote a narrative that he is a Christian. It’s a pack of lies. Obama is a Muslim and that is where his allegiance lies. Always has. Always will.”

He also accused Barack Obama of being a “socialist fraud” who “brainwashed” millennials.

“They grew up in the #Obama era,” he wrote. “You can’t blame them for being brainwashed. They will figure it out. This is a good generation who have been misled by a socialist fraud in the White House for eight years. Give them time.”