The husband of the Doctor Who actor Mary Tamm has died hours after giving a eulogy at her funeral, her agent has said.

Marcus Ringrose is believed to have had a heart attack at home in Battersea, south London, after the funeral on Tuesday.

Barry Langford said Ringrose had been at his computer replying to wellwishers who wrote to him after his wife's death, when he collapsed.

Tamm, 62, who was best known for playing Romana, the first incarnation of the Doctor's companion, alongside Tom Baker, had been suffering from cancer for 18 months when she died last month.

She had a long career on stage and screen, with roles in films including The Odessa File and The Likely Lads, and a recurring role in the soap Brookside as Penny Crosbie.

The couple leave a daughter, Lauren, and seven-year-old grandson, Max.

Bradford-born Tamm's parents were Estonian and she did not learn English until she went to primary school. Her first professional job was at the Birmingham Repertory Theatre where she worked alongside Sir Derek Jacobi, Joan Sims and Ronnie Barker. From there she moved on to television work and film, her first feature film being Tales That Witness Madness with Kim Novak.

Tamm recently starred in the television series Wire In The Blood, Paradise Heights and Jonathan Creek, with stage work including Amanda in Private Lives and Beverly in Abigail's Party.

Her last role was in EastEnders, in which she played Orlenda in 2009. Her autobiography was published the same year.