Tom Hardy would like to be the next James Bond.

The 37-year-old star - who's currently promoting his new movie 'Legend', in which he plays London gangster twins Ronald and Reginald Kray - has been linked to the role of the iconic secret agent and admitted he'd be open to replacing Daniel Craig.

Asked whether he has been approached about the part, Tom told Sky News: ''I think anybody would consider doing Bond, wouldn't they?''

Meanwhile, Tom confessed recently that it's a ''bad idea'' for one actor to play two roles in a movie, as he does in 'Legend'.

He plays the central roles in the new Brian Helgeland-directed crime thriller, but conceded appearing as two characters is far from ideal.

Tom shared: ''It is one of them situations. You get an actor to play two characters, and immediately, it's pony. It's gonna be rubbish. Just: no. It's a bad idea.''

The initial idea was for Tom to just play the part of Reggie - but he was ultimately more drawn to his twin brother.

He said: ''I was like, 'Well, I feel Ronnie.

''So which actor am I gonna give up Ronnie to, if I play Reggie? Errrrrggh.... I can't have that. 'Cos that's all the fun there! And Reggie's so straight! But there was a moment when I could have come away just playing Reggie.

''We could have gone and found a superlative character actor to play Ronnie, and that would have been the best of everything.''