Alfred Eugene Allen has been charged with malicious wounding.
According to the Nelson County Sheriff, a 22-year old male was shot at his home in Nellysford.
They say the incident occurred after an argument between the suspect and victim.
The victim has not been identified. He was flown to UVA Medical Center where he is in critical condition.