Answer
Ed O'Neill is the actor who played the character of Shelley Long's husband in Modern Family. He is an American actor who has starred in a number of films and television shows, including Married.. with Children, Modern Family, and The West Wing. He is known for his comedic roles and has won several awards for his work.