Marie Osmond has been married for the third time after her two divorces with Stephen Lyle Craig (1982-1985) and Brian Blosil (1986-2007).
Source : 2001, Marie with Brain after adopting a child.
Stephen is a basketball player born in America. They hace only one son Stephen James Craig.
After getting together (Marie and Stephen), they had two biological children: Rachael Lauren and Matthew Richard. Along with these, they have five more adopted children. They got divorced in 2007 on mutual understanding, accepting it was none of the two`s fault.
Marie Osmond remarried to Stephen Lyle Craig on 2011 in a small ceremony in the Las Vegas Nevada Temple wearing the wedding dress she wore back in 1982. Their son James is 33 years old and glad of his parents coming back together. After experiencing lots of ups and downs in her (Marie) life, she is happy to settle down and watch the sun setting down.
Donny Osmond and Marie Osmond's Surprise Wedding It Was a Perfect Cinderella Story