In 2004, he started playing the role of Edward Quartermaine in General Hospital. This was in some ways unusual casting, as the actor who played Edward's son Alan, Stuart Damon, is a month older than Allan himself. Prior to starring on General Hospital he starred in its spinoff Port Charles. In 2006, it was announced that John Ingle, the actor who had played Edward before Allan, was returning, and Allan would relinquish the role. Ingle returned to the role in spring 2006.