The Sensex ended above its crucial psychological level of 26,000 for the first time in over three weeks above 200 pts and Nifty closed above 7,900 supported by gains in banking and pharma shares.