Johnny Depp and Sir Rod Stewart joined forces over the weekend to raise money for an animal charity with a branch in Canning Town.

The duo performed at a private charity event to raise funds for the Celia Hammond Animal Trust, a non-profit organisation dedicated to neutering, rescuing and rehoming animals.

Their performance was a success, the Daily Mail reported, raising more than $300,000 for the cause.

The event was hosted by the charity's founder, Celia Hammond, a former supermodel from the 1960s.

The Canning Town branch of the Celia Hammond Animal Trust opened in 1999.

It primarily provides affordable neuter and vaccination services, for pet owners on a low income.

The branch is also a cat rescue and homing centre for unwanted or abandoned cats.

The charity event for the animal trust took place at the luxury Ned Hotel in Bank, with ticket auctions taking place last year.

Attendees enjoyed stellar performances by the duo, who sang some of Sir Rod's top hits, including Maggie May and Forever Young.

Depp told the Daily Mail: "Celia's devotion and commitment to protecting vulnerable and neglected animals is beyond admirable.

"I'm so glad to be part of the evening's success, and with the added bonus of playing alongside my friend, Sir Rod Stewart."

Stewart added that he was "thrilled" to perform at the charity event with Depp.

The funds raised from the evening will be used to help sick or injured animals, whose owners may not be able to afford treatment.