Three men in their 20s were taken to hospital after they were beaten with a baseball bat during a fight in Chinatown early Monday morning, Toronto police say.

One of the victims suffered life-threatening injuries, said police, who believe the incident is linked to an earlier altercation that occurred outside a nightclub.

A witness said at least two baseball bats were used as weapons when two groups got into a fight on the east side of Spadina Avenue at Baldwin Street, between Dundas and College streets, around 3:30 a.m.

A witness said a group of men was assaulting a man on the sidewalk when a southbound Range Rover Evoque did a U-turn over the streetcar tracks and stopped in the northbound lanes.

People exited the luxury sport utility vehicle and joined the fight, said the witness, who did not want to appear on camera.

Police believe the suspects fled in a silver-coloured vehicle. Men from that vehicle used at least two baseball bats to beat the men from the Range Rover, the witness told CP24 reporter Cam Woolley at the scene.

The victims' Range Rover was still at the scene when police arrived. Police towed the vehicle and plan to analyze it for fingerprints in case it was touched by the suspects.

Investigators believe the fight occurred after people got into an altercation outside a nightclub near Adelaide Street West and Portland Street around 2:45 a.m.

Police are looking for witnesses and canvassing businesses for surveillance video.

Anyone with information is asked to call police at 416-808-5200 or Crime Stoppers anonymously at 416-222-TIPS (8477).

With files from CP24 reporter Cam Woolley