Shaun Bent, of Brindley Street, SE14, was arrested at his home address on 4 July last year as part of an investigation by a local proactive team, set up to tackle violent and organised crime within Lewisham.
Officers found a rucksack that contained three pistols, each with 18 round magazines and 46 rounds of ammunition, 788 grams of cocaine and various drugs paraphernalia and £53,000 in cash as well as a money counter.