Prince William and his three children were beautifully captured in a Christmas photograph taken by the Duchess of Cambridge.

The black-and-white shot featured Prince William, 37, Prince George, 6, Princess Charlotte, 4, and Prince Louis, 20 months was shared on the official Instagram account of the royal couple.

George smiled straight at the camera while William held Louis close and kissed his cheek while Charlotte stood protectively behind her younger brother, placing her hands on his shoulders.