In the same week as Prince George's royal christening, the three-month-old posed for photographs with his dad, grandad and great grandad - who all share his name.
The christening was held at St Mary's church in Paisley, and grandad James, 59, was beaming with pride that his 85-year-old father was able to attend the event.
He said: "It was an absolutely fantastic day, particularly for my father."
"We were all extremely proud that he was there. We all got called up one by one by the priest, and the baby looks quite like my father, so it was quite emotional."
Baby James's mother Jordan Harrigan, the partner of dad James, 26, thought it was great to see the family together. She said: "Everyone there was just so happy to see the four of them together. It was a great day"
The family was born and raised in Paisley and they live just around the corner from each other and all see each other regularly.
Jordan said: "They're a great wee family to be around and I've always been made to feel really welcome."
Jordan's uncle Christopher Quinn, who attended the event, couldn't believe it when he found out all four generations were at the christening.
He said: "I think it was known amongst the family, but it was a real surprise to me and not something you see every day It was a cracking thing to be at."