A thrilling game marred by a late-game fight saw eight players ejected and one official injured, with the rivals set to meet again next season.