Toronto police were called at around 10:20 p.m. to the intersection of Kingston Road and Rockwood Drive.
They say there was a fight outside a convenience store and the man was stabbed several times.
The man knocked on the door of a home nearby and told them he had been stabbed, Insp. Paul MacIntyre said.
Police took two 18-year-old men into custody shortly afterward. There is no word yet on if any charges have been laid.
Police have cordoned off the area where the stabbing happened, as well as where they made the arrests.