One person is dead and at least five others injured after a fight between teenagers took over three areas of a suburb in Perth’s south.

The violence started with a large brawl at a Dan Murphy’s store in Canning Vale which then spilled over to a McDonald's carpark.

One person died when a car ploughed down a group of people. (9NEWS)

It was there that two people were stabbed just after 3.15pm (AWDST). They are both recovering in hospital.

One person has died. (9NEWS)

A short time later the fight carried over to Eucalyptus Boulevard, and a car allegedly deliberately ploughed into four teenage students.

A teenage boy was thrown up and onto the windscreen of the car and was killed. The other three students all sustained injuries in the crash, with one boy understood to have broken both of his legs.

It's believed the car accident and the stabbing are related. (9NEWS)

The crash was witnessed by young children and families standing nearby.

“I saw a bunch of people standing out on the road, and there was three boys laying face down on the concrete in the bush,” student Jaime Taylor told 9NEWS.

“They looked kind of unconscious, there was some people that were helping them and there was a red car with branches hanging out the side of it.”

Police are investigating the possibility that the brawl was an organised schoolyard fight.

Police have established three separate crime scenes. (9NEWS)

Two people have been arrested. (9NEWS)

Two people have been arrested, including the female driver of the vehicle and a passenger, but no one has been charged.

“There’s a number of incidents involving people fighting which culminated in a fairly serious incident at a fast food outlet on Ranford Road and then another serious incident that occurred here behind me in Eucalyptus Boulevard in Canning Vale,” Inspector Tony Hill told journalists.

“At this stage we believed that they are linked, some of the parties are involved in a number of the incidents.”