Cillian Murphy has revealed he hung out in the pub in Birmingham to practise his accent for Peaky Blinders.
The Irish actor plays gangster Tommy Shelby in new BBC Two drama about 1920s gangland Birmingham.
Cillian revealed: "We had an outing to Birmingham, where we went to the original Garrison pub and we hung out with Steve [writer Steven Knight] and his sons and some of his pals, and we chatted and I recorded the lads on my phone - just to try and absorb some of the authentic Brummy interaction.
"I would pester Steven, and call him on the phone. We wanted to get it right, and I think everyone's done a brilliant job.
"Sam Neill is doing a Northern Irish accent, I'm doing Brummy, Annabelle Wallis is doing southern Irish. No one's doing their own accent so we were all in it together."
And Cillian is proud to be playing an anti-hero, showing all the sides to his character.
He said: "I think people are fascinated by the whole gangster world. I think what is so brilliant about this whole six hour series is you have time to investigate this character and go deep.
"I find most of the protagonists of these shows are anti-heroes, they're so flawed, and we recognise in them our own flaws and our own weaknesses. They're not clean-cut infallible people, they're just real.
"It's heightened, but people still identify with the struggle."