He's been enjoying the bachelor life of late, but Benedict Cumberbatch was back filming scenes for Sherlock on Wednesday, where he faced off against a new foe.

Lars Mikkelsen - star of Danish crime drama The Killing - is the latest villain to be pit against the genius detective, as Charles Augustus Magnussen.


Known in the literary tale as the 'King of Blackmailers', Lars, 49 - brother of Danish film and TV star Mads Mikkelsen - brought him to life as the two actors came face-to-face in an Italian restaurant in Cardiff.

Cumberbatch, 36, was seen in the typical Holmes outfit consisting of trench coat and grey scarf, but in between takes he threw on an oversized winter jacket to keep himself warm in the Welsh capital.

At least he was comforted by the hundreds of fans waiting to watch the production, however, the windows of Giovanni's restaurant were blacked out in order to create a night time scene which means the conversation between Sherlock and his new nemesis was kept under wraps.

Also joining the actors on set came Mark Gatiss, returning to the series as the older Holmes brother working for the government.