Joshua Temple (Ian Buchanan)

Joshua Temple was a fictional character on the now defunct American daytime soap opera Port Charles. He was portrayed by Ian Buchanan from 2002 until the series' end on October 3, 2003.

Ian Buchanan previously played Duke Lavery on General Hospital from June 6, 1986 until 1989. Buchanan returned to GH on October 8, 2012, and his character was later revealed to be Cesar Faison disguised as Duke, whom Faison was holding captive. Buchanan has been on the show ever since.