Kanye West brought his Sacramento concert to an abrupt end Saturday night, going on a stream-of-consciousness rant before walking off the stage to boos and confusion from fans. The performance, such as it was, lasted just two songs and 30 minutes.

Hours later, the rapper pulled the plug on his Sunday-night show at the Los Angeles Forum. That concert, according to the Los Angeles Times, was canceled “about three hours before showtime.”

West, who has gone oddly silent on social media, did not explain himself.

“No statement from West’s label or the tour’s promoter, Live Nation, was immediately available,” the Times reported.

Ticketmaster did not offer an explanation, either — just refunds.

The cancellation capped a strange week for West, who made headlines — and lit up social media — when he said during a Thursday-night show in San Jose that he supported Donald Trump, even if he hadn’t voted in the election.

Two nights later, he erupted onstage in Sacramento.

West started the show at the Golden 1 Center some 90 minutes late and performed two songs before launching into the profanity-filled tirade that some fans recorded and uploaded to YouTube.

Hovering above the crowd on a stage suspended from the ceiling, West railed against corporate radio, Google, Facebook, fellow hip-hop star Jay Z and his wife, Beyoncé, who West claimed used dirty tricks to win MTV’s Video of the Year award.

He also waded into politics, attacking Hillary Clinton.

“This ‘Saint Pablo’ tour is the most relevant [thing] happening,” West told the crowd, according to a video of the performance. “If your old a– keeps following old models, your a– is going to get Hillary Clintoned. You might not like it, but you need to hear it.”

Near the end, as West asked a stage manager to dock the floating stage so he could end the show, a chorus of boos and curse words directed at West can be heard. A fan even started a joking change.org petition challenging West to a fight because of the concert.

Outside the arena afterward, many fans were visibly upset, the Sacramento Bee reported.

“I spent $250,” Christian Krebs, of Sacramento, told the newspaper. “I might be a fan of his music, but I’m not a fan of his character.”

It was the second time in as many days that West used a concert as a political and social soapbox.

On Thursday in San Jose, West took lengthy breaks to talk about his views on race and the presidential election.

He told the crowd that he didn’t vote but that if he had, he would have voted for Donald Trump. He also reiterated that he wanted to run for president in 2020.

This post has been updated.

Read more:

Video: Kanye West goes on political tirade at San Jose show

Why this Atlanta rapper tried to ‘make it rain’ on the homeless

A white officer said she was shot by a black man. Then her story started to unravel.