The key Indian stock market indices hit three-week highs tracking positive global cues, with all sectors trading in the green led by consumer durables and banking stocks. The Sensex closed up 231 points at 20,256 and Nifty ended higher by 64 points at 6,060. The government extended a ban on pulses exports to rein in high prices. Stocks in sectors like metal and FMCG rose over 1%, while realty and oil & gas stocks declined.