Prince Caspian from The Chronicles of Narnia : Prince Caspian and The Voyage of the Dawn Treader was played by Ben Barnes .
He has also played Billy Russo in The Punisher , the title character in the 2009 adaptation of Dorian Gray , the leading role in fantasy film Seventh Son , had supporting roles in The Words and The Big Wedding , and portrayed Samuel Adams in the 2015 miniseries Sons of Liberty.
Ben Barnes -LRB-actor-RRB-