Prince George has revealed to a stranger that his name is Archie, sparking speculation over whether it's a secret family nickname.
According to the Sun, the royal five-year-old was out with his grandmother Carole Middleton and his younger sister Charlotte when a dog walker came across them at a stream near the Middleton family home in Berkshire.
The woman - who asked not to be named - told the Sun: "I was asked by a police minder not to take a photo of the children, which I didn't, but George started stroking my dog. Just to be friendly I engaged in a bit of small talk and I asked George what his name was, even though obviously I knew it.
"To my astonishment he said 'I'm called Archie' with a big smile on his face. I don't know why he calls himself Archie but kids often play with their names and I think it's lovely."
George already has several nicknames; his middle names are Alexander and Louis and before he was born, Kate and William referred to him as "our little grape".