Chinese actress/singer Zhou Xun stunned fans at a charity concert on Wednesday (16Jul14) by marrying her boyfriend Archie Kao onstage.

Devotees were expecting the Cloud Atlas star, 39, to announce her engagement to Chinese-American actor Kao after performing two songs at the event, but instead she changed into an ivory Chanel wedding gown and reappeared in front of the audience carrying a bouquet of flowers.

Kao, wearing a tuxedo, joined her in the spotlight and they exchanged vows.

After the ceremony, Csi: Crime Scene Investigation actor Kao, 44, told the crowd, "It's love that brought us all here tonight, and it's also love that brought me and my wife together."