James Marsden has a lot of things going for him: he's attractive, he's talented, and he's also a master of celebrity impressions. During an appearance on The Late Show With Stephen Colbert [1] on Tuesday, the Westworld [2] actor unveiled his hidden talent when he impersonated Matthew McConaughey [3]. "What you got to do is throw in a little Texas whistle in there, with those s's," he told the host, perfectly capturing Matthew's Southern drawl. You can catch the whole thing at the 7:25 mark above.