Police say Noel Francis faces a number of weapons and drug charges on top of his second degree murder charge in connection with Campbell's death on November 30, 2012 in Kitchener's west-end.
Shortly before midnight that night, police had received reports of gunfire echoing through a townhouse complex on Elm Ridge Drive in Kitchener's Fischer-Hallman Road and Highland Road area.
When officers arrived, they found Campbell's lifeless body sprawled on the ground outside one of the townhouse units. An autopsy in Hamilton concluded Campbell had died from gunshot wounds, according to police.
Francis' arrest follows three years of investigation, according to Waterloo Regional Police spokesman Olaf Heinzel.
"It was difficult getting information clearly because it took a number of years to make an arrest," he said. "But our investigators were very active in trying to appeal for information from the public."
Among those appeals were a YouTube video, published by Waterloo Region homicide investigators in December of 2013, that police hoped might dislodge vital clues in finding Campbell's killer.
Francis is scheduled to appear on multiple charges in a Kitchener courtroom on May 1.