A 22-year-old man has been charged with attempted murder and numerous firearms charges after a shooting sent three people to hospital on Sunday.

Police said several people had gathered at a house in the 200 block of Hazel Dell Avenue around 4 a.m. An argument outside quickly escalated, and someone fired a gun, hitting three people.

Paramedics rushed the victims to hospital with serious injuries. All victims are men, aged 19, 20 and 21.

They are all listed in stable condition.

Early Monday morning, police arrested Haben Nipsey Weldekidan and charged him with four counts of attempted murder with a firearm, seven counts of failing to comply with a recognizance, and numerous firearms offences.