Zachary Knighton is 46 years and 1 month(s) old. He was born in 25 Oct, 1978. Zachary Knighton is known as an American actor He is most famous for playing the role of Dave Rose on the ABC comedy series called Happy Endings