Xaverian finishes tough week with a win