Twin Cities fans who've waited more than five years for James Blake to return to town are going to have to wait at least several months longer. The British electro-soul singer had to cancel tonight's nearly sold-out concert at the Palace Theatre in St. Paul due to illness, and a make-up date could not be confirmed.

Ticketholders will receive an automatic refund if they bought the tickets online. Info on other refunds can be had via the eTix website or by calling please contact etix at 1-800-514-3849.

Blake was very apologetic about cancelling the show on his Twitter account, explaining that he had "an allergic reaction to a non-water based smoke machine while *almost* recovered from the flu" last night in Chicago.

"I had to come off stage and scream through what felt like carpet in my throat just to carry on," he explained, adding in a follow-up tweet that he was advised not to perform or risk further damaging his voice. "I don't pull out of shows lightly and I hope you guys understand."