Actor/director Tony Goldwyn almost missed out on playing the villain in 1990 romance Ghost - because director Jerry Zucker feared he was too sympathetic to play a killer.

Goldwyn arranges for his pal, played by Patrick Swayze, to be killed in the movie and then sets out to romance his grieving partner (Demi Moore), while being haunted by the dead man's ghost.

But he admits he had to fight for the role of Carl Bruner - because Zucker wasn't sure he had the face of a bad guy.

Reuniting with his Ghost co-star Whoopi Goldberg on her daily U.S. talk show The View, Goldwyn said, "When I got cast in Ghost, Jerry didn't want to hire me because he said I was too sympathetic and I'd never played a bad character.

"He said they (film fans) would want me to get life imprisonment, not get killed."