Question: who is the actor that plays michael on general hospital
Answer: Portrayed by Dylan Cash ( 2002 -- 08 ) Drew Garrett ( 2009 -- 10 ) Chad Duell ( 2010 -- ) ( and others )