In 2003, MacLachlan made his Broadway debut as Aston in Harold Pinter's "The Caretaker" with Patrick Stewart. He portrayed the spirit of Cary Grant in the 2004 film "Touch of Pink". His resemblance to Grant had been previously noted in an episode of "Twin Peaks". That same year he also had a guest role in "", in which he played a psychiatrist who shot and killed a sociopathic child who had murdered his son. He was a guest star in the show again in 2011, as a politician whose son is involved in a rape accusation.