Officers arrested Michael Lee Britton, 55, on Tuesday.
Investigators said he was standing along the side of the road near the 2800 block of SW 24th Avenue when he threw his dog into the path of vehicles.
"Who does this? Who does this to an animal?" Fran Sciotto, a witness, said.
Sciotto said she and her family were driving along the road when she she saw Britton step out and [throw] the dog [directly in front of her vehicle]. She said she didn't have time to react and accidentally hit the animal.
"I saw a big ball of fluff and Angel started screaming, 'Turn around. It was a dog, it was a dog.'" Sciotto said.
Sciotto said she turned around and saw Britton pick up the dog, who was still alive.
That's when she said she saw Britton throw the dog back into the road again.
"When he tossed the dog a second time, it bounced off the bumper. She didn't run over it. It just kinda hit and that's when he ran off," Angelia Marrero said, who was in the car with Sciotto.
The dog, known as "Buck" was found hours later. He was sent to the University of Florida Pet Emergency Treatment Services with serious internal injuries. News 6 found out he has internal injuries, but is stable and is being monitored.
Marrero said Britton just stood there along the side of the road until officers arrived and arrested him.
"He was just staring off. He had the blank, glassy eyes stare, staring off into space," Marerro said.
Police said Britton put up a fight and resisted arrest. An officer had to use a Taser on him twice.
Sciotto said she doesn't understand why someone would do this.
"It seems like there's some mental illness going on. I hope he gets the help he needs and just that he doesn't touch another animal again," Sciotto said.
Britton told officers that his dog was stabbed with an arrow and he threw him into traffic to put him out of his misery, according to his arrest report. But officers said they didn't find any kind of stab wound on Buck "that would explain Britton's actions."
Britton is charged with cruelty to animals, assaulting a law enforcement officer, and resisting an officer without violence.
An Ocala police officer is fostering Buck and plans to adopt him.
A fundraiser was created to help cover Buck's growing medical costs. You can call the Humane Society of Marion County at (352) 873-7387 or the veterinary office of Dr. Lidya Albano at (352) 694-3631 to donate.
I'm tagging Buck as an Australian Shepherd, but that's just a guess because the article doesn't say.
Full Name: Michael Lee Britton
Weight: 165 lbs
Hair Color: GRY
Eye Color: GRN
Arrest Age: 55
Arrest Location:2800 BLOCK, SW 24TH AVE, Marion, FL
Arrest Date: 11/29/2016
Time: 11:25 PM
Total Bond: $4,000
#1 CONSERVATION-ANIMALS-CAUSE CRUEL DEATH PAIN AND SUFFERING
STATUTE: 828.12-2 (FELONY)
NOTES: CRUELTY TO ANIMALS (AGGRAVATED)
#2 SIMPLE ASSAULT-ON OFFICER FIREFIGHTER EMT ETC
STATUTE: 784.07-2A (MISDEMEANOR)
NOTES: ASSAULT ON LEO (LAW ENFORCEMENT OFFICER)
#3 RESIST OFFICER-OBSTRUCT W/O VIOLENCE
STATUTE: 843.02 (MISDEMEANOR)
NOTES: RESIST OFFICER-OBSTRUCT W/O VIOLENCE
(Click Orlando - Nov 30, 2016)