The 30-share index gained 137.84 points, or 0.68 per cent, to trade at 20,423.96, with all the sectoral indices rising up to 1.14 per cent. The barometer had gained nearly 595 points in the previous four sessions.
The wide-based National Stock Exchange index Nifty rose by 30.65 points, or 0.50 per cent, to trade above 6,200-level at 6,217.95.
Brokers said market remained bullish on reports of higher foreign fund inflows on optimism about a rate cut by RBI. A firming trend in the Asian region following gains on the US market encouraged by strong data also supported the sentiment.
The US Dow Jones Industrial Average ended 0.80 per cent higher in Friday's trade.