RCMP say the truck struck two young men and a young woman. It also crashed into a house causing extensive damage.
Two men inside the truck — an adult and a youth — fled, but were found by a dog team and arrested a few blocks away.
Police are trying to determine if the crash was an accident or attempted murder before recommending charges.
Kelly Sam says it was about 1:30 a.m. Saturday morning when he saw the red pickup truck on its side, with two young men pinned underneath it.
"They were both under the car and they were screaming that their legs were broken," he said, adding that one of the victims told him that they had been fighting with the drivers before the crash.
Police say the investigation is ongoing.
"It could be an accident, it could be something more serious, we don't really know yet," said RCMP Cpl. Colin Banks.
"If you have intent, if you're in your vehicle and you attempt to drive it into a group of people or into a house, that's very serious," Banks said. "That's criminal code charges, that could be attempted murder charges, that could be assault with a weapon charges … we're looking at all of that."
The two young men pinned under the truck suffered broken bones in their legs and are being treated in Nanaimo. The woman has serious internal injuries and was airlifted to Victoria where she is in serious but stable condition.