Although she had not planned to speak at the funeral of her son this week, Marie Osmond plucked up the courage to address hundreds of mourners in Utah.
"I'd just like to say thank you to everybody," the former singer said in memory of Michael, who took his own life at the age of 18.
"As you see I have amazing support from great men, my family, my brothers. God was very wise when he put me into a family with honorable men because they have served as examples for my children."
"I'm so proud of each and every one of you," she added.
"I'm proud of my son and I honour his birthmother who's here today, who gave me the greatest gift. Thank you for those beautiful 18 years."
Marie then joined all of her brothers in singing, God Be with You Till We Meet Again.