Question: Who played sam adams in sons of liberty?
Answer: Ben Barnes
Ben Barnes
Benjamin Thomas Barnes
Natural Questions answer: Ben Barnes (from the Wikipedia article "Sons of Liberty (miniseries)")