Tonight, Princess Catherine , alongside members of the Royal Family , will be joined by 1,600 guests for her annual Christmas carol concert at Westminster Abbey. Traditional Christmas carols will be sung in the specially decorated Abbey, with readings and music from performers including Kate Winslet.

Earlier this week, the Princess of Wales sent a Christmas message about the importance of acts of kindness in times that can seem "fragmented or uncertain", in a letter to guests attending her carol concert. Catherine wrote: "The time, care and compassion you give, often quietly and unspoken, and without any expectation or recognition, make an extraordinary difference to the lives of others."

Here is everything we know about tonight's event...

Prince Harry is 'hired' after cringeworth

See Full Page