Unveiling The Private Lives Of Marie Osmond's Sons
Marie Osmond's sons are Stephen James Craig, born in 1983; Justin Michael Craig, born in 1986; Brandon Michael Blosil, born in 1996; and Matthew Richard Blosil, born in 1998. Osmond has been married three times, first to Stephen Craig from 1982 to 1985, then to Brian Blosil from 1986 to 2007, and finally to Craig