Ioan Gruffudd as Henry Morgan