Singer Rod Stewart has married model Penny Lancaster in a private ceremony in Italy.

According to People magazine, the pair exchanged vows in a small town just outside the Italian Riviera resort of Portofino on Saturday.

A statement released on behalf of the couple said: "The couple exchanged vows in the presence of 100 family and friends."

Stewart and Lancaster, who have been dating for about seven years, have one child together, a boy named Alastair, who was born in 2005.