Fox News host Neil Cavuto defended himself and his network after a series of attacks by President Donald Trump.

Earlier this week, Trump complained about his coverage on the network and griped that “Fox isn’t working for us anymore!” He even encouraged his supporters to change the channel.

But Cavuto fired back with a declaration of independence.

“First of all, Mr. President, we don’t work for you. I don’t work for you,” he said on Thursday. “My job is to cover you, not fawn over you or rip you. Just report on you ― call balls and strikes on you.”

Both Fox News and Fox Business feature numerous opinion shows where hosts routinely shower Trump with praise. But the networks also have news operations that report on his plunging poll numbers, his failure to keep campaign promises and his many lies.

Cavuto shared some of those falsehoods on Thursday:

“I’m not the one who said tariffs are a wonderful thing. You are. Just like I’m not the one who said Mexico would pay for the wall. You did. Just like I’m not the one who claimed that Russia didn’t meddle in the 2016 election. You did. I’m sorry if you don’t like these facts being brought up, but they are not fake because I did. What would be fake is if I never did.”

Then, Cavuto told Trump that he was not going to get a free pass in the network’s news coverage.

“Hard as it is to fathom, Mr. President, just because you’re the leader of the free world doesn’t entitle you to a free pass,” he said. “Unfortunately, just a free press.”