Sports radio personality Mike Francesa, a longtime defender of President Donald Trump, tore into him over the coronavirus pandemic.

Trump for two straight days has suggested that health care workers are stealing masks and other supplies, leading to shortages around the nation.

“Is it going out the back door?” Trump asked, then told a reporter to investigate.

Francesa wasn’t having it.

“You go investigate that! You have your military or FEMA investigate that,” the broadcaster said. “That’s your job ― you’re in charge of this.”

Francesa said New Yorkers are watching people die “by the 10s and 20s by the day,” with body bags coming out of a Queens hospital “five minutes from where [Trump] grew up.”

And he told Trump that New Yorkers know that what’s happening isn’t right.

“They know it’s not,” he said. “They don’t have the supplies they need. So don’t give me the MyPillow guy doing a song and dance up here on a Monday afternoon when people are dying in Queens.”

He was referring to pillow peddler Mike Lindell, who Trump invited to speak at a news briefing on Monday. Lindell said “God gave us grace” with Trump’s 2016 election victory, then urged Americans to read the Bible.

Francesa also scorched Trump for saying he’ll have done “a very good job” if 100,000 to 200,000 Americans die from the infections.

At the time Trump made those comments, about 2,000 people in the United States had died of the virus.

“How is that a good job in our country?” Francesa asked. “Not if another 198,000 people die. So now 200,000 people are disposable?”

March 30, 2020 - The day that Mike Francesa's unwavering loyalty to his old friend @realDonaldTrump finally came to an end. pic.twitter.com/KZnpbbsYG3 — Funhouse (@BackAftaThis) March 31, 2020

Francesa last year admitted he voted for Trump, but called Trump presidency to that point “a mixed bag.”

“I think he’s done some good things, I think he’s done some terrible things,” he said in November.

On Sunday, he tweeted that Trump was having his “best performance” of the crisis so far ― but then ruined it by bragging about his TV ratings.

“Nobody cares about ratings when people are dying by the day,” Francesa wrote. “Not good.”

Francesa has called for extensive testing as well as a two-week national shutdown to stop the spread of the virus.

“I’ve been a supporter of The President but he has to stop telling us he has done a good job on the virus,” Francesa tweeted earlier this month. “He has not.”