A teenager has died and two men were injured in a triple stabbing on Brisbane's southside.

Police said the occupants of a house at Benaud Street in Macgregor were confronted by three men at about 9:30pm (AEST) on Tuesday.

A fight broke out and the intruders fled.

Two men, both aged 20, turned up at a nearby service station with serious stab wounds.

When officers arrived they found a blood trail outside the station.

They followed it for 400 metres, at which point they found another man, aged 19, who had been stabbed in the chest.

Sorry, this video has expired 19-year-old dead and two injured in stabbing on Brisbane's southside ( Kristina Harazim )

He was pronounced dead at the scene.

Detective Acting Superintendent Tony Duncan said they were trying to piece together what happened.

"We're trying to identify whether the occupant and the three male offenders know each other - there doesn't seem to be a link between them that we can establish," he said.

Several weapons have been found at a house in Macgregor and police are still questioning witnesses.

"There've been a number of weapons that have been identified," Detective Acting Superintendent Duncan said.

"All of the weapons appear to be knives, and the injuries sustained by the three males who attended the address are all as a result of injuries caused by a knife."

The two injured men were taken to hospital, one with minor injuries and the other in a stable condition with neck and chest injuries.

Inspector Rob Graham said three crime scenes had been established in Benaud Street.

"A number of persons are now assisting police with their investigations," Inspector Graham said.