Who is the actor who plays Luke on general hospital?
The actor who currently plays Luke Spencer on the soap opera "General Hospital" is Anthony Geary. Geary has portrayed the character of Luke since 1978, making him one of the longest-running cast members in the show's history.