Stephen Clay (Michael Easton)

Caleb Morley was a fictional character on the now defunct American daytime soap opera Port Charles. He was portrayed by Michael Easton from May 11 to December 3, 2001; and again from October 25, 2002 until the series' end on October 3, 2003.

Michael Easton would go on to play John McBain on the now canceled ABC soap opera One Life to Live from 2003 until its cancellation in 2012. After OLTL's cancellation, Easton transferred that character over to General Hospital, where he has been playing McBain since 2012.