Bainbridge Public Safety Officers say 31-year-old Derrick Lambert went into the man's store demanding money he said he was owed.
Officers say when the store owner told Lambert he didn't have the cash, Lambert went out to his car and came back with a baseball bat.
BPS says Lambert chased the man around his store, then went out to the man's truck and smashed it several times.
Witnesses say the owner managed to take the bat from Lambert after getting hit in the ribs repeatedly.
Lambert is charged with aggravated assault and criminal damage to property.