Rapper Post Malone has assured fans he is fine after falling through an opening on the stage during a concert in Missouri.

He performed at the Enterprise Center in downtown St. Louis on Saturday. The 27-year-old musician, also known as Austin Richard Post, was singing his 2019 hit "Circles" when he suddenly fell on the floor amid screams from surprised concertgoers. Medics rushed to his side as he said "Ouch!" while raising his left foot.

A concertgoer tweeted, "Post Malone made a few more die-hard fans when he fell through a hole in the stage cracking 3 ribs. Fans said he came back out on stage after 10 minutes saying he was sorry & hurting so bad he was crying, then someone gave him a beer and he finished the concert."

The R&B singer reappeared on stage after 15 minutes and apologized to fans for the mishap.

"St. Louis, I'm so f****ng sorry I ruined the show tonight, ladies and gentlemen," he said. "I promise next time I come around, I won't fu***ng wreck y'alls night, I'm sorry for that. That being said, I want to thank you for your patience and I'm sorry. There was a big-a** hole in the middle of the stage that I just busted my a** on."

Tana Cantrell, a concertgoer, said Post fell through an opening that was meant to hold the singer's guitar about an hour into the show.

"At the time from my angle, it looked like he just collapsed on stage, grabbing the middle of his chest," Tana Cantrell told CNN. "From other angles you could see that there was a hole in the stage that he had fallen through when they lowered his guitar down and they did not get the floor put back up in time," Cantrell added.

After his apology, the rapper went on to perform "Rockstar" and "Cooped Up." Post clutched his chest while performing "Rockstar," TMZ reported.

The singer took to his Instagram page Sunday and told fans he was fine after getting back from the hospital. He said he was given pain medication and "everything is good."

The singer promised to return to St. Louis for a two-hour show sometime in the future.

Post Malone
Post Malone performs during the Times Square New Year's Eve 2020 Celebration on Dec. 31, 2019, in New York City. Michael Stewart/WireImage