New York (BTG): Sherlock star Martin Freeman is swapping his detective duties for an action role in Captain America 3. The 43-year-old actor, who has won a Bafta for his portrayal of Doctor John Watson in the BBC series, will make his Marvel debut in the third instalment of the Captain America franchise, alongside Chris Evans as the superhero. Producer Kevin Feige said: ‘From his roles as Bilbo Baggins and Doctor Watson to Tim in The Office, Martin's range from the dramatic to the comedic has consistently impressed us.

We couldn't be more honoured or excited to have such a talented actor join the Marvel Cinematic Universe.’