Luke Evans has opened up on his dreams to play James Bond - and confessed he feels this will be the last time he'll be linked with the role.
The actor, 43, is among those being tipped to take over the role from Daniel Craig, who quit playing the suave secret agent after his fifth film, No Time To Die.
And while Luke admits the role is an exciting one, he also thinks if he doesn't land it now, he'll never have the opportunity again.