Answer
MacLachlan played Trey MacDougal, a high-powered investment banker and husband of Charlotte York Goldenblatt (Kristin Davis). Trey was initially introduced as a wealthy and successful man who was a perfect match for Charlotte. However, it soon became clear that Trey was also controlling and manipulative, and he frequently belittled Charlotte. The relationship between Trey and Charlotte eventually fell apart, and Trey left Charlotte for another woman.