MOORESVILLE, N.C. — A celebration of life was held Wednesday in honor of the K-9 officer who was gunned down during a traffic stop over the weekend. It was an emotional night, as thousands gathered in downtown Mooresville to remember and honor the life of Officer Jordan Sheldon

His father among those who addressed the massive crowd. 

RELATED: 10-Year-Old Runs 1-Mile For Fallen Mooresville K9 Officer

It’s not every day you see three thousand hearts breaking at once. Then again, it’s not every day the world loses a hero like Jordan Sheldon.

“I had the opportunity to serve with a man who had a golden heart and soul of a warrior," one attendee said. “There’s no other better cop than Sheldon I promise you that. The man was scared of nothing.”

RELATED: Funeral Arrangements Announced For Mooresville Officer Killed During Traffic Stop

Jordan's father mustered that same strength to thank the crowd, as well as the individuals who tried to save his son.

“They put their hands on Jordy’s body, put their hands on his wounds and prayed and held his hands in his dying moments," he said. "Thank you, Mooresville.”

RELATED: Flowers, Flags, and Balloons Cover Fallen Moorseville Officer's SUV

Officer Sheldon, 32, had been with the department for six years. Police said the suspect took his own life after the shooting.

The memorial was at Town Hall Lawn, 413 North Main Street, until 8 p.m. 

A public funeral service will be held at 11 a.m. Friday at 11 a.m. at Calvary Church, 5801 Pineville-Matthews Road, in Charlotte.

RELATED: 'Utterly Devastated' Mooresville Community Mourning After Officer Shot, Killed During Traffic Stop