Benedict Cumberbatch has revealed how he said no to the iconic role of Doctor Who.

The 34-year-old, who currently stars as Sherlock Holmes in the BBC series Sherlock, was in the frame to step into David Tennant’s shoes when he decided to pack away his Sonic Screwdriver last year.

“David and I talked about it, but I thought it would have to be radically different – and anyway, I didn’t really like the whole package, being on school lunchboxes,” he told the Sun.

Benedict missed seeing his debut as Sherlock as he was stuck in traffic on the famous London street where Sherlock Holmes lived.

He was invited by Doctor Who boss Steven Moffat, also the brains behind Sherlock, to catch the premiere at his house.

But Steven said on Twitter: “B Cumberbatch coming to my house to watch Sherlock, but he’s stuck in traffic. On Baker Street.”