Nearly two years after a man was gunned down outside a popular restaurant in Langley, a suspect has been charged in the murder.

The victim, 31-year-old Tyler Pastuck, was shot to death outside Browns Socialhouse on 200th Street shortly before midnight on June 9, 2017.

The brazen attack also put a second man in hospital with life-threatening injuries, but he managed to pull through.

On Tuesday, the Integrated Homicide Investigation Team announced several charges have been approved against suspect David Tull, including one count of first-degree murder.

"This was a fast moving and highly complex investigation. All the investigators involved are commended for their dedication and perseverance," Cpl. Frank Jang of IHIT said in a news release.

IHIT said Tull is also charged with attempted murder and conspiracy to commit murder, both related to the attack on the second victim who survived.

Authorities said Pastuck and the other victim knew each other.

After the shooting, Browns Socialhouse patrons described being inside the restaurant when stray bullets suddenly burst through the window, causing a sudden panic to break out. Fortunately, no guests or staff members were injured.

Tull is scheduled to appear in B.C. provincial court on Tuesday.