In 2006, after starring in the short-lived "In Justice", MacLachlan appeared in "Desperate Housewives" as the mysterious dentist Orson Hodge. He first appeared during the show's second season, and became a full-time cast member at the start of season three. In 2007, MacLachlan was one of the presenters at the London leg of Live Earth benefit concerts. He appeared in the 2008 film "The Sisterhood of the Traveling Pants 2". In the English version of the cult 2006 Norwegian animated film "Free Jimmy" released in 2008, he voiced the character of "Marius", a militant animal rights activist.