British singer Seal has married German supermodel Heidi Klum in a low-key ceremony on a beach in Mexico.
Seal and Heidi Klum are expecting a child in August
The pair, who are expecting their first child in August, became engaged shortly before Christmas.
The ceremony was conducted in front of around 60 guests near the singer's home on the luxurious Costa Careyes.
Seal, 42, performed a song he had written especially for the occasion, the bride's father Gunther Klum told German television on Wednesday.
He said Seal - whose full name is Seal Henry Olusegun Olumide Adelo Samuel - was accompanied by Hungarian violinist Edvin Marton.
The couple are spending their honeymoon in the resort of Manzanillo, on Mexico's Gold Coast, the bride's father added.
Guests at the wedding included Klum's one-year-old daughter Leni. The model, 31, separated from the baby's father, Renault Formula One team boss Flavio Briatore, last year.
According to reports, the bride wore a Vera Wang ivory Chantilly lace gown with an empire waistline.