Katy Perry wows with festive cover of The Beatles classic 'All You Need is Love'

Katy Perry has released a stunning cover of The Beatles classic 'All You Need Is Love' - and it's all for a good cause!

Teaming up with Gap for a Christmas campaign, the apparel brand will be donating $1 to Baby2Baby up to the value of $100,000 USD for every stream of Katy's cover on Spotify.

Baby2Baby is a charity whose mission is "to provide basic essentials to children living in poverty across the country."

Sharing the news on Instagram, Katy mentioned that being part of the advert is a reminder that "dreams do come true," as she used to work at one of Gap’s stores in Santa Barbara.

"From folding sweatshirts at the Santa Barbara Gap to 20 years later, starring in a @markromanek-directed holiday campaign," Katy wrote on her Instagram caption.

"Dreams do come true! And @gap is also helping to make dreams come true for @baby2baby."

Such a beautiful cover and for a wonderful cause.