What is the real name of the actor who plays Duke on General Hospital? The Ultimate Sin!

Ian Buchanan portrayed the role of Duke Lavery in General Hospital from 1986-1989. Greg Beecroft took over the role from 1989 until 1990. In 2012, Ian returned.
Answered by kgb agent Joy S on Tuesday, December 11 2012 at 05:35PM EST