Streets were cleared for miles, hundreds of children waved flags alongside the road and various law enforcement agencies formed a procession 100 cars deep, all to pay one last tribute to Decatur County Deputy Robert Griffin.
"I have a lot of friends and family in law enforcement and any time we have a brother in law enforcement die we always try and get there in honor of their memory," said Halifax North Carolina Deputy Cory Griffin.
Troopers say last Thursday 44 year old Griffin was responding to a serious call when he lost control of his patrol car on Brinson Airbase Road and collided with a tree.
Troopers say he was killed instantly.
"When i first found out about it I was in shock you know..things like this can happen but you just don't expect it and this was just a shock to me," said Decatur County Deputy Vincent Edmond.
Monday family members, friends and even strangers gathered at the First United Methodist Church in Bainbridge to say a final good-bye.
"He retired from the navy and just a short period of time after retiring from the military he got into law enforcement basically his whole adult life was spent in the service of the country and service of the community," said Decatur County Lt. James Spooner.
"He gave his life to help us and that's how we should remember him he made that ultimate sacrifice helping other people and he was just very dedicated," said Vincent Edmond.
Deputy Griffin leaves behind his wife Rosi and three children.