A man who tried to step between a group of rowing people in Walkden, Salford, was stabbed twice in the back.
The 38-year-old was taken to Salford Royal hospital for treatment for knife wounds.
His injuries are not thought to be life-threatening.
Police were called to reports of a mass brawl on Manchester Road in Walkden town centre at 11.45pm on Wednesday 29 July.
It’s understood an argument which started inside the Bull’s Head Wetherspoons pub and spilled out onto the street.
Police said 10 men and one woman were involved.
When a man tried to mediate between the two groups, he was attacked and stabbed.
Two men have now been arrested and charged with causing grievous bodily harm (Section 18 wounding).
CCTV is being studied for clues to what may have sparked off the argument and police enquiries are ongoing.
Anyone with any information is asked to call Greater Manchester Police on 101, or Crimestoppers, anonymously, on 0800 555 111.