There have been countless covers and tributes to Prince since his death in April, with musicians from all walks of life and all genres paying homage to the Purple One at various gigs, award ceremonies and performances.

One of the most impressive, however, has come from a pretty unlikely source.

Pop star Demi Lovato took on Prince's most well-known tune for a 4th of July event in Boston last night, with the Boston Pops orchestra backing her.

You can watch footage of the rehearsal below: