Actress Sophiya Haque, who played barmaid Poppy Morales in Coronation Street from June 2008 to December 2009, has died after recently being diagnosed with cancer. She was 41.

The actress had fallen ill before Christmas.

An ITV statement read: "We are saddened to hear the terrible news of Sophiya's death.

"She was a vibrant and beautiful actress who was a pleasure to have around during her time on Coronation Street. Our thoughts are with her family and friends at this very sad time."

Before falling ill, Sophiya Haque had been starring in the West End production of Privates on Parade.

Its director, Michael Grandage, said: "She was a true force of nature and her glorious performance as Sylvia in Privates on Parade is one that will be remembered with great joy.

"A spirited lady, she lived life to the full, and her presence in the theatre will be sorely missed. The company would like to dedicate the remaining performances to her memory."

Among Sophiya Haque's other screen credits were the movie Wanted and the TV series House of Anubis.