Ioan Gruffudd as Horatio Hornblower