Guillermo del Toro has revealed that he would like his daughters to date Charlie Hunnam, because the actor has "a pure heart".
The Pacific Rim filmmaker, who has two daughters with wife Lorenza, decided to cast the British actor as Jaeger pilot Raleigh Becket after seeing him as Jax Teller in Sons Of Anarchy.
"Charlie and I almost worked together in Hellboy II, but it didn't work," he said.
The Mexican director admitted he was won over by Charlie's charm. "I got to meet him and he was such a sweet guy with a pure heart. This is the guy I want my daughters to bring home, for them to say, 'This is my boyfriend', and I will cook for them," he said.
He added: "My daughters then proceeded to have a huge crush on Charlie, which makes me very proud."
"Tom was interested, but we couldn't fit the dates to make it work. He was going to do Mission: Impossible and this and that, so we moved on immediately to Idris," he recalled.
"I saw him on The Wire first and I thought he was an American actor. I think you can only have the phrase, 'We're cancelling the apocalypse' delivered by maybe four actors overall, and he is one of them."
He added: "I'm a huge fan of British TV, and I watch too much for my own good. I watch actors and I make a note, and want to bring them to the movies because I think they're fantastic."
:: Pacific Rim is in cinemas now.