Rupert Grint secretly charged his food to Matthew Lewis' tab for months.

Matthew Lewis

Matthew Lewis

The red-haired 'Harry Potter' actor stunned his wizarding co-star when they recently met up and he admitted to becoming a frequent visitor to his pal's favourite restaurant - and running up a huge bill, despite not having seen his friend for some time.

Matthew revealed on UK TV show 'This Morning' today (07.03.16), he said: "I saw Rupert last month - and I'd not seen him for a few years - and we were in Orlando together for the new Harry Potter Wizarding World thing and he told me that he'd been going to this restaurant.

"I said 'Oh that's one of my favourite restaurants' and he said, 'I know ... because I've been putting all my food on your tab for the past several months!'

"Apparently when he came in the manager was like 'Oh you're Matthew's friend' and he was like 'Yeah' and [the manager] said 'Is Matthew picking this up?' and Rupert said 'Yeah, he told me to come down and said he was covering it' and it's been going on my bill ever since!"

Matthew - who played Neville Longbottom in the 'Harry Potter' film series - is currently sporting a moustache and admitted he gets a lot less attention from fans since he grew the facial hair.

He said: "Funnily enough, no one comes near me when I've got this and I don't know whether they don't recognise me or because they are terrified of me! I'm not sure which it is, but it's quite the repellent!"