YARMOUTH, Mass. - A gray GMC pickup truck was swerving all over busy Route 28 near the Yarmouth-Dennis line Tuesday night and went off the curb at the 99 Restaurant.
But it didn't stop there.
The driver continued a half mile down the road, rear-ended another car and still kept going.
The urgent 911 calls started coming into Yarmouth police around 10 p.m. Tuesday night that a suspected drunk driver was all over a busy road packed with cars and people.
One caller, named Dennis, followed 39-year-old Andre Dasilva of Hyannis for roughly a half mile and stayed on the phone with police as Dasilva allegedly hit an innocent victim.
Dennis showed us where that happened.
"[The driver] pushed him up into this lawn of Bayberry Village," he said.
Dasilva kept going but police were able to track him thanks to Dennis.
Police boxed the driver into a driveway and arrested him.
The victim is in too much pain to talk, but his father shared photos with us of his son's banged-up car. He says his son was on his way home from work when he was hit and got a CAT scan as a precaution Wednesday.
"[It was] a big impact. It shook him up, he said," the father told Boston 25 News. "He's hurting today from having it be the next day -- aches and pains and stuff."
Yarmouth Police Deputy Chief Stephen Xiarhos says they're lucky no one else was hurt and says what Dennis did is exactly what they'd like other drivers to do if it's safe to do so.
"Stay with the vehicle if you can," he said. "You don't have to encounter them unless you feel comfortable doing that, but spot it, stay with it, report it. We will stop it."
According to the police report, Dasilva refused a breath test so his license was suspended. He was charged with OUI, leaving the scene and failure to stop for police.
We've learned this was Dasliva's second OUI arrest. A judge let him out without bail, but he's due back in court in a few weeks.
© 2019 Cox Media Group.