A City of Miami motorcycle officer leading a funeral procession was injured in a crash Monday afternoon.

The crash happened at Flagler Street and Douglas Road about 12:30 p.m.

"It was fast. Everything was fast," said one witness.

An elderly driver cut off a pickup truck, causing the truck to swerve, according to Miami Police.

"Now, this pickup truck, to avoid an accident with that elderly person, swerved, striking this motorman," said Miami Police Det. Willie Moreno.

The police officer, identified as Juancarlos Erigoyen, may have suffered a broken shoulder. He was transported to Jackson Memorial Hospital.

The driver who police say caused the crash didn't stop. It's unclear if charges will be filed.

"They might not be aware that they caused an accident, but we do need to talk to that person," said Moreno.