Christopher Gorham (who plays Henry in Ugly Betty) is hot! And funny!

Though he’s married for seven years and have two kids.