Zacharius Knight "Zach" Galifianakis (born October 1, 1969 in Wilkesboro, North Carolina) is an American actor and comedian. He played "Alan Garner" in "The Hangover", "The Hangover Part II", and in "The Hangover Part III".