Coronation Street star Catherine Tyldesley has come under fire for donating her winnings on Family Fortunes to a charity helping the relatives of prisoners.

The actress received a string of messages on Twitter criticising her for choosing to give the £10,000 she picked up on the celebrity quiz show to Manchester organisation Out There.

But Catherine, 29, who plays barmaid Eva Price in the soap, defended her decision.

She tweeted: "Getting a lot of stick about my chosen charity. The children/families of prisoners are innocent and often left with nothing.

"Children living with constant bullying and in poverty. It's NOT their fault. Have a heart."