You may love or hate her music, but one thing you can't criticise Katy Perry for is her big heart.

The 'Firework' hitmaker took time out of her schedule while on tour in Australia to pay a visit to a little girl who was a big fan of hers - but who was forced to miss her gig in Adelaide after she underwent emergency brain surgery to remove a tumour.

After young Grace Moores' sister began a campaign on Twitter to bring her situation to Perry's attention, she was contacted through Twitter and arranged a visit to the 8-year-old's house while she was in Adelaide.

And if the resulting photos don't bring a tear to your eye...

 

She also dedicated 'Roar' to her at the concert. Fair play.