Question: who is duncan on pretty little liars?
Answer: Lachlan Buchanan is an Australian actor best known for his role in the show Newcastle. He played the role of Duncan Albert in the TV show, Pretty Little Liars.