THIEVES have cancelled a teenage mother's Christmas after ransacking her home and stealing all her presents.

All 19-year-old Emma Wilson has left to give her four-and-a-half-month-old son, Thomas, on Christmas Day is a small Dumbo elephant toy, which thieves left behind because it was unwrapped.

She had spent all year and nearly £600 amassing gifts, including toys for Thomas, and perfume, aftershave and dressing gowns for other family members.

The thieves also took a DVD player, 20 DVDS and two karaoke speakers, which were a present from her boyfriend.

They even stole five packets of nuts Ms Wilson had set aside for Christmas.

Ms Wilson had started buying Christmas presents as far back as January, and had bought and wrapped her final present on Tuesday when the raiders struck.

She had also bought a Christmas tree and decorations.

Her flat in David Road, Stockton, was broken into while she was visiting her mother, in Commondale Avenue, Stockton.

PC Loraine Agar, of Cleveland Police, said: "This has been a particularly mean theft. The thieves will have had to make several trips to carry away these items. People in the area may well have seen them."

Ms Wilson said: "Christmas has been postponed in my eyes. Last Christmas, my partner was over in Windermere and I was at at my mum's. This would have been our first proper Christmas together.

"This is our first flat and we would have celebrated as a proper family.

"I only just finished my Christmas shopping yesterday. I had got absolutely everything - and everything has been taken."

Ms Wilson was going to decorate the tree as a surprise for her boyfriend, Eddie Hiles.

"I was going to give him a surprise and put up a Christmas tree, but now there is little point."

She had also bought a small decorative tree for Thomas, which the thieves threw across a room. She said the onlysaving grace was that the burglars left her 14-week old Staffordshire puppy, Missy.

Anyone who has information about the burglary, which took place between 3pm and 4pm on Tuesday is asked to call Cleveland Police on (01642) 302226.