SYCAMORE – A DeKalb man dressed Saturday as a white knight allegedly stabbed a man with a sword, sending him to the hospital.

Kyle P. Keegan, 29, of the 800 block of Fotis Drive in DeKalb, was charged with two counts of aggravated battery – a Class 3 felony punishable by up to five years in prison. He appeared at a hearing at the DeKalb County Courthouse on Monday via closed-circuit TV from the county jail. His bond was set at $50,000.

According to court documents, Keegan – wearing a white knight costume and carrying a 28-inch sword – claimed someone was shooting paintballs or BBs at him around 3:15 a.m. Saturday near the corner of Edgebrook Drive and Blackhawk Road in DeKalb. He yelled for whomever was shooting at him to “show themselves.”

Keegan said he saw three people on the other side of a fence coming toward him, according to court documents. The victim ran toward Keegan and ran straight into his sword. Keegan told police he was shocked and walked away, and he wasn’t expecting to stab anyone, according to court documents.

The victim and his two friends were walking home from Burritoville, according to court documents, when they heard someone yelling in their direction and walked toward him. The victim was stabbed in the stomach.

DeKalb Police Lt. Gary Spangler said police found evidence of paintballs on the ground at the scene, and one of Keegan’s friends also said they were being shot at with something. The victim and his friends said they did not shoot anything and there was no evidence they were shooting paintballs, Spangler said.

The victim – whose injury was “very, very minor,” Spangler said – was treated and released from Kishwaukee Community Hospital.

Prosecutor Victor Escarcida with the DeKalb County State’s Attorney’s Office asked that Keegan not be allowed to have any decorative swords or other weapons in his home and turn them over to police as a condition of his bond.

The public defender was appointed to represent Keegan, who will next appear in court Nov. 8.