Fairytale endings are not a reflection of the true spirit of Christmas, the Archbishop of Canterbury has said in his Christmas Day sermon.

He did not give the sermon in person because of a "severe cold".

The Most Rev Justin Welby alluded to the World War One battlefield truce in 1914.

He said it illustrated "something of the heart of Christmas" - but pointed out it was a "one-day wonder" and that the war continued afterwards.

The story of the truce - when soldiers on both sides stopped fighting and played football in no-man's land on the Western front - has been highlighted in several Christmas messages this year. It has also appeared in advertisements. 

The archbishop said: "At Christmas 1914, soldiers took the risk, crossed a battle line and kindled an evening of friendship and football.

"The truce illustrates something of the heart of Christmas, whereby God sends his Son, that vulnerable sign of peace, to a weary war-torn world."

'Not fictional'

But he added that the "problem" with the way it is told now is it "seems to end with a 'happy ever after'."

He said: "Of course we like Christmas stories with happy endings: singing carols, swapping photos, shaking hands, sharing chocolate, but the following day the war continued with the same severity. 

"That is not the world in which we live, truces are rare."

The archbishop urged worshippers not to reduce the story of Christmas to something "utterly remote, about lives entirely different, fictional, naive, tidy".

"Jesus came to the reality of this world to transform that reality - not to take us into some fantasy kind of 'happy ever after' but to 'Good news of great joy for all people'."

The archbishop did not deliver his Christmas Day sermon at Canterbury Cathedral as is traditional. Lambeth Police said he had been confined to bed with a heavy cold.