Famed shock jock Howard Stern went on a profanity-ridden tirade on his Sirius XM satellite radio show last week against international singer Lorde for cancelling her scheduled concert in Israel.

Stern said he was furious and confused after the “Royals” singer called off her upcoming June show in Tel Aviv — following pressure she faced from anti-Israel boycott, divestment and sanctions (BDS) movement activists — but kept her scheduled concerts in Russia, part of her world tour. The talk show host criticized Lorde for discriminating against Israel, but not Russia, a country he accused of “planting all kinds of problems around the world, all kinds of terrorism.”

“She has no problem with Russia,” Stern said about the 21-year-old performer. “The only place in the world where she can’t play is Israel. So what do you think’s going on? What’s the one thing about Israel that’s different than all other places. There’s Jews there…I hope Lorde has a good time in Russia.”

Stern then lambasted former Pink Floyd bassist Roger Waters and questioned why Israel is a constant target of criticism. Stern asked his listeners, “Why is it that Israel is the bad guy in the world? Why Israel? Jews get enough s**t [and] get dumped on all the time.”

Stern and his cohosts also refuted the claims of a caller who began accusing Israel of ethnic cleansing and land theft. They later spoke to another caller who claimed to be “Lorde’s number one fan in Israel.” The fan begged Lorde to hold a concert in the Jewish state and jokingly promised to have all the kosher restaurants in Israel serve bacon just for her.

Listen to Stern’s profanity-ridden rant against Lorde in the video below: