Question: Who played sam adams in sons of liberty?
answer: Ben Barnes
answer: Ben Barnes
Benjamin Thomas Barnes