Sensex ends at 22-month high

Strength in metals and select bluechip stocks pushed the key benchmark index to a 22-month closing high on Tuesday. The Sensex rose 127 points to finish at 17,686.