Anna Kendrick and Justin Timberlake made a surprise appearance on stage at Cannes to perform a beautiful acoustic cover of Cyndi Lauper’s ‘True Colours’.

The pair who are in Cannes to promote their upcoming film Trolls, where given a rousing round of applause after their appearance on stage but a more than delighted crowd.

DreamWorks’ TROLLS is a hair-raising comedy filled with unbelievable adventure and incredible music.  Known for their crazy, colourful, and magical hair, Trolls are the happiest, most joyous creatures ever to burst into song. But their world of rainbows and cupcakes is changed forever when their leader Poppy (Anna Kendrick,) must embark on a rescue mission that takes her far beyond the only world she’s ever known.

The film has a cast of Anna Kendrick, Justin Timberlake, James Corden, Kunal Nayyar, Gwen Stefani, Russell Brand, Ron Founts.