The Sensex resumed higher at 20,784.04 and firmed up further to a high of 20,828.68 on strong buying. However, it fell afterwards to 20,761.10 on selling pressure before quoting at 20,779.82 at 1030 hours, still showing a gain of 96.31 points or 0.47 per cent.