Market finishes higher on back of large-cap stocks