Selena Gomez has revealed she was "malnourished and exhausted" when she was taken to hospital last week.
The 18-year-old pop star performed at Santa Monica Place outdoor mall on Monday - a show that had been rescheduled from Friday following her stay in hospital - where she appeared recovered as she thanked her fans for their support, People reports.
Selena told reporters she had been taken to hospital because: "I was just very malnourished, so I was low on iron and exhausted."
The Disney star appeared healthy and happy as she performed her songs Who Says and A Year Without Rain and told the crowd of over 500 fans: "I do feel better!"
Selena added: "I want to thank you so much for coming. If you guys came on Friday, I'm so sorry that I couldn't be here. I love you guys very much."
Photo: © Getty Images