Indian markets ended lower on Wednesday, with Nifty closing near 22,600 as sharp selling in Metal, Realty and Auto, along with weakness in IT, Consumer Durables and FMCG, weighed on sentiment, while resilience in Financial Services helped limit the overall downside.