Ozzy and Sharon Osbourne have renewed their wedding vows during a New Year's Eve party.
The ceremony took place at the Beverly Hills Hotel and was attended by hundreds of guests.
The couple were married in 1982, but delayed their 20th anniversary celebration because of Sharon's battle with colon cancer.
Sharon wore a cream wedding gown and diamond tiara as she was escorted down the aisle by her father, Entertainment Tonight says. The couple's youngest daughter Kelly was a flower girl.
Music was provided by the 1970s group Village People.
Guests included singer Justin Timberlake and comedian Chris Rock.
The Osbournes TV show is currently in its second season on MTV.