911 call takers fielded a call about 10 a.m. March 18 from a man who claimed that his family members were fighting at his home south of Seattle and that authorities should "hurry before somebody got shot."

Federal Way police arrived at the home in the 1300 block of Southwest Campus Drive to find that someone was shot, by the 911 caller himself.

Prosecutors accuse Sherman Roland, Jr., 47, of attempting to kill his own son after the son woke him up that morning. He's accused of first-degree attempted murder and illegal firearm possession. He's a convicted felon for bringing a gun to another family dispute in 1992, court records indicate.

The 21-year-old son reportedly went to his parents' bedroom shortly before 10 a.m. and woke up his mother to ask her for a ride to the store, police reports say. Roland also awoke from sleep and allegedly began to argue with his son.

RELATED: Charges: 2nd, 3rd courthouse shooters identified in May melee

The fight grew increasingly heated, police wrote, and the son's brother also got involved. The men continued the argument downstairs, which turned into a physical tussle. Roland and his 21-year-old son allegedly wrestled until separated by Roland's wife and the son's girlfriend, but the son was visibly bleeding from a forehead wound at that point, reports say.

Roland then headed upstairs, where he placed the 911 call. He then headed downstairs and allegedly said, "I'm gonna teach him a lesson this time."

Roland's wife told police she "suddenly heard several loud bangs" and looked up to see a flash and her husband lowering a handgun.

The son was shot twice, in the abdomen and the back, which amounted to life-threatening injuries, according to Federal Way police.

RELATED: Teen charged with murder in Kent pot robbery death

Roland's wife told her husband that he would have to kill her to get to their son again, the incident report says, and the son's girlfriend placed her body over his. Roland allegedly tried to go after his son again, but his wife kept him from doing so. The son's girlfriend called 911.

Responding officers arrested Roland as soon as he stepped outside the home, reports say.

Medics took the 21-year-old to Harborview Medical Center in critical condition. He remains hospitalized and is now in satisfactory condition, according to a Harborview spokeswoman.

SeattlePI reporter Lynsi Burton can be reached at 206-448-8381 or lynsiburton@seattlepi.com. Follow her on Twitter at @LynsiBurton_PI. Find more from Lynsi here on her author page.