Jane Seymour has reportedly split with fourth husband James Keach. The veteran actress and the actor-director have been married for over 20 years but it seems the marriage is in trouble after Seymour kicked Keach out of their home in Malibu, Calif.

Seymour, 62, and Keach have had marriage troubles for the past few years, and recently there have been rumors of infidelity.

"Jane and James have been having problems for years now, but she's finally had with his antics and kicked him out of the house a few weeks ago," a source told RadarOnline. "Some of her dearest friends have been warning her about James' wandering eye and rumored infidelity, but she never wanted to believe it."

It seems that Seymour had the last straw when she heard that Keach was getting too close to a woman that she knows. She allegedly told him that the marriage was over and kicked him out.

Seymour allegedly already hired a divorce lawyer and is ready to proceed with the separation.

The Hollywood couple share twin boys, John and Kristopher, aged 17.

Seymour also has two children, Katherine, 31, and Sean, 26, from her marriage to David Flynn. Their relationship ended when Flynn admitted to affairs during their 10 years together.

The actress achieved international fame in 1973, when she starred as Bond girl Solitair in James Bond film Live and Let Die.

She was married to first husband Michael Attenborough, the son of British film actor/director Richard Attenborough, from 1971 to 1973. Her second marriage to Geoffrey Planer lasted from 1977 to 1978. Seymour married David Flynn in 1981. The couple were divorced in 1992.

She married James Keach in 1993.

Tags: jane seymour