Scotland's oldest person is celebrating his 111th birthday.

Alfred Smith, from the village of St Madoes in Perthshire, was born in Invergowrie in 1908.

The fifth of six sons to John and Jessie Smith, he was educated at Invergowrie Primary School and Harris Academy, Dundee.

He emigrated to Canada, along with four of his brothers, in 1927 but returned after five years and went on to drive lorries for his brother George.

During the Second World War, he was in the Home Guard, and married Isobel when he was 29.

The couple went on to farm at Kinfauns where they raised two children, Irene and Allan.

Mrs Smith died more than 15 years ago, aged 97 while his son Allan, who worked with his father on the farm for 40 years, died in 2016.

Mr Smith retired at the age of 70 but continued to go to the farm until well into his 80s.

He shares a birthday with England's oldest man Bob Weighton, who was celebrating his 111th birthday at his retirement flat in Hampshire.

Asked for his secret to a long and happy life in a previous interview, Mr Smith said: "Porridge is helpful and having a job you enjoy.

"I like to think I've lived a decent life. I do ask myself - why me? Why have I lived so long when others haven't?"