After playing Oscar Wilde's lover John Gray in 1997's Wilde he took his first role as Fifth Officer Harold Lowe in the blockbuster film Titanic.
Efter at have spillet Oscar Wildes elsker, John Gray i filmen Wilde fra 1997, fik Gruffudd sin første internationale rolle som 1. styrmand Harold Lowe i storfilmen Titanic.