Prince William and his father King Charles shared a special moment during today’s Coronation while Prince Harry watched on from his seat at Westminster Abbey.

The Prince of Wales pledged loyalty to the monarch in a solemn rite, kneeling to give an oath of allegiance to his father.

He said: “I, William, Prince of Wales, pledge my loyalty to you and faith and truth I will bear unto you, as your liege man of life and limb. So help me God.”

He then stood up, touched the crown and gave his father a kiss on the cheek. The King appeared to be moved by his son’s gestures, as he nodded and said “amen”.

The monarch also appeared to say “thank you, William” as they briefly made eye contact in front of more than 2,000 people.

Body language expert Judi James told The Mirror that the pair appeared to have made “a pact to avoid too much eye contact” to avoid Charles being “overwhelmed with emotion”.

She said: “Touching body language between Charles and William.

“The two men seemed to have made a pact to avoid too much eye contact during the ceremony, possibly because Charles did look in danger of getting overwhelmed with emotion at some points.

There was a micro-glance as William tied his cape and then we could see William looking away as he did his pledge, although there was one moment after that when they met eye contact briefly and we got a look of warmth and gratitude from Charles to his son

“Harry seemed to lift his head and crane his neck to watch this bit of the service.”

The Duke of Sussex took his seat in the third row for the coronation of his father the King, two rows behind his brother William.