Toronto police say three men got into a physical altercation in the College Street and Augusta Avenue area at about 4 a.m.
One of those men was stabbed. The 19-year-old man was rushed to hospital with life-threatening injuries.
The other two men now face charges.
A 22-year-old man of no fixed address faces seven charges that include attempted murder, robbery, assault with a weapon and assaulting a peace officer.
Another 22-year-old man, also of no fixed address, faces four charges, which include attempted murder, robbery and assault with a weapon.
None of the charges have been proven in court.
The two accused were due to appear in court on Wednesday.