Justin Timberlake has postponed tonight's show at Madison Square Garden in New York City due to "health reasons." He shared the news with fans on Facebook.

"Hey NY. There is never an easy way to do this... Unfortunately, I have to postpone tonight's show to Friday due to health reasons," he wrote on the social media site. "I am truly sorry to everyone that have tickets for tonight. It kills me to have to do this. I hope to see you all on Friday."

The crooner was scheduled to have two nights at MSG, with the first show tonight, Feb. 19, and the second tomorrow, Feb. 20. According to his website, Timberlake's second concert will go on as scheduled tomorrow and tonight's show will instead happen on Friday, Feb. 21.

Tickets for tonight's show will be honored on Friday, but fans will be refunded if they can't make the rescheduled date.

We know that canceling a show must be immensely difficult for JT, and we hope he feels better soon!