Bucksport Police were called to Route 46 for a domestic disturbance.
After a police investigation James Utley, 41, was charged with domestic aggravated assault.
Dylan Fisher, 19, also faces a series of charges, including domestic violence reckless conduct with a firearm and endangering the welfare of a child.
Police have released little information about what exactly happened inside the home, but said it was a fairly complex scene.
Bucksport Police Chief Sean Geagan stated "The investigation led us to believe that someone was assaulted with a dangerous weapon, and there was a discharge of a firearm in the house during the domestic situation."
One of the men were taken to the hospital with a head injury, but police would not say which one.
Both men were then transported to the Hancock County Jail.