The truck that struck and injured a bicyclist in Bend late last month was seen swerving back and forth multiple times before the crash. The impact threw Bend resident Roy Andrew Holtvedt into the air, where he flipped once before landing on the ground, according to a witness who spoke with police.

Details of the June 23 accident are contained in a search warrant affidavit released Friday.

Bend resident Travis John Roberts, 21, was driving a blue 1997 Toyota ­Tacoma northbound on Skyline Ranch Road at about 10:30 a.m. when he hit 61-year-old Holtvedt near Macalpine Loop, according to court documents. A Bend woman driving behind the truck witnessed the accident and called for help.

The witness, identified as Katy Booher, saw the pickup swerving back and forth in the lane, almost hitting the curb.

She watched as the truck drifted into the northbound bike lane and hit Holtvedt, who flew into the air.

“She could hear the sound of the engine accelerating away and could visibly see the truck speed off, leaving the scene,” according to court documents.

Booher told officers she considered following the truck but decided, instead, to remain at the scene to help Holtvedt.

Two days after the crash, Roberts turned himself in to detectives in the lobby of the Deschutes County Sheriff’s Office.

He was with his sister and mother, who told detectives she raised her children to do the right thing.

Roberts was arrested and booked on charges of third-degree assault, failure to perform the duties of a driver and reckless driving. As he walked with a deputy to the jail, Roberts said, “I need to do the right thing.”

Roberts is scheduled to be arraigned Tuesday in Deschutes County Circuit Court.

Roberts’ passenger at the time, Bend resident Zachary J. Krause, 26, later turned himself in. He has not been charged with any crime, but he came to the sheriff’s office and spoke with a detective about the incident, court records show.

Krause said he and Roberts were driving to Cougar Hot Springs near McKenzie Highway west of Sisters. They were using Skyline Ranch Road as a shortcut.

Krause said he was half-asleep in the truck when he heard a thump and bang. Neither he nor Roberts looked back to see what they had hit, he said. However, Krause told officers, Roberts “freaked out,” downshifted and accelerated away after the collision.

The two continued to the hot springs, where they examined the truck.

They did not see any damage or blood, Krause said. But when he heard about the hit-and-run incident from the news, Krause said, he called Roberts and they decided to come forward.

The incident is at least the third serious bicycle accident involving a vehicle in Deschutes County during the past year.

On Dec. 30, Shantel L. Witt was driving a 2002 GMC ­Sierra truck eastbound on Dodds Road east of Bend when she crossed through the westbound lane and struck and killed a westbound cyclist, Marika J. Stone, 38, of Bend.

Witt, 42, is scheduled for trial in January on charges of first-degree manslaughter, driving under the influence of intoxicants, reckless driving and unlawful possession of oxycodone and other prescription drugs.

On Nov. 20, a FedEx truck hit a cyclist at the intersection of Northwest Olney Avenue and Northwest Wall Street in Bend. The cyclist, 31-year-old Jonathan Chase Adams, of Bend, died at the scene.

The truck driver, Trenton Derek Sage, 51, of Terrebonne, was issued a traffic citation but not charged with a criminal offense, such as criminally negligent homicide.

Prior to the November accident, six years had passed since a bicyclist was truck and killed in Bend, according to Oregon Department of Transportation records. In July 2011, a 16-year-old bicyclist was hit and killed by a pickup truck on SW Reed Market Road.

— Reporter: 541-617-7820,