The victim suffered multiple stab wounds in the brawl, which involved a group of men and women, on 14 October in Middleton.
He was taken to hospital but later died following the fight in Cheap Side.
Timothy Deakin, 21, of Lever Street, Heywood, has been charged with murder. He is due to appear at Bolton Magistrates Court on Friday.
A man has been charged with murdering a 27-year-old in a mass street fight in Greater Manchester.