The equity markets cheered as benchmark indices broke the four-day losing streak supported by strength in oil & gas, financial, IT and pharma shares. However, weakness in metal shares capped the upside gains. Sensex ended 427.79 points higher at 55,320.28 level while Nifty zoomed 121.85 points to end at 16,478.10 level.