Three men are in hospital after a shooting Saturday night in North York.

The shooting happened on the southbound lane of Highway 400, Toronto police said.

The men who were shot then drove into the city until they reached a gas station near Weston Road and Finch Avenue West where they called police at around 7 p.m., Insp. Stacey Davis told reporters in the area.

She said they believe the men may have been shot at by another driver, possibly by someone in a moving vehicle.

Paramedics say two men were sent to a trauma centre with serious injuries, with one of the men in life threatening condition. The third also sustained serious injuries and was sent to a local hospital where he remains in stable condition.

Two of the men shot are in their 20s, and the third is in his 30s. All but one are expected to survive.

Southbound lanes are closed on Highway 400 from Highway 7 and Highway 407 as investigators remain in the area. Davis said police spoke with one witness who provided first aid to the men, and are looking to speak with anyone who saw anything on Highway 400.