A 21-year-old man was allegedly involved in a fight at a party on Oak Tree Lane between midnight and 1 a.m Saturday.

A 77-year-old man was charged with unlawful possession of a gun after he allegedly shot two men outside his Revere home early Saturday morning, Suffolk County prosecutors said.

He was kicked out of the party, but returned with his 50-year-old stepfather and a female relative, according to District Attorney Daniel F. Conley's office.

The 21-year-old man and his stepfather allegedly began to throw rocks at the home and hit it with baseball bats.

This prompted Robert Distefano, the homeowner, to retrieve a deceased family member's handgun and go outside, prosecutors said.


When the two men approached Distefano, he allegedly opened fire on them.

The 21-year-old man suffered critical injuries, but is expected to survive after surgery at Massachusetts General Hospital, prosecutors said. The prosecutors were unsure where he was shot.

The 50-year-old man suffered gunshot wounds to his back and arm.

They are not believed to be life-threatening, according to the DA's office.

Distefano was charged with one count of unlawful possession of a firearm within a home, a misdemeanor with no mandatory jail time.

He is scheduled to be arraigned Monday in Chelsea District Court, according to the DA's office.

The two injured men, both of Revere, have not been charged, according to Suffolk DA spokesman Jake Wark.

Jacqueline Tempera can be reached at jacqueline.tempera

@globe.com. Follow her on twitter @jacktemp.