Dec. 15 (UPI) -- Eight-time Daytime Emmy Award winner Anthony Geary -- who played Luke Spencer on the ABC soap opera, General Hospital, for decades -- has died at the age of 78.

"It was a shock to me and our families and our friends," Geary's spouse, Claudio Gama, told TV Insider. "For more than 30 years, Tony has been my friend, my companion, my husband."

Geary's publicist also confirmed the sad news to KABC-TV Monday.

TMZ reported the Utah native died in Amsterdam on Sunday of complications from scheduled surgery three days earlier.

Soap Opera Digest noted Geary retired from acting in 2015.