The market is holding up its gain. The Sensex is up 71.96 points at 20382.70, and the Nifty is up 23.10 points at 6059.40.