New Delhi, Oct 30 (UNI) Indian stock markets today ended the week with gains as the benchmark indices extended the previous session''s rebound, with Nifty reclaiming the 23,000 mark amid buying in IT, pharma and select heavyweight stocks coupled with firmness of Indian rupee.