The 30-share index closed marginally higher by 1.24 points at 31,283.72. It had gained 122.67 points in the previous session.
Also, the NSE Nifty ended up 19.65 points, or 0.20 per cent, at 9,788.60 after shuttling between 9,854 and 9,775.35 during the day.
Both the Sensex and the Nifty posted weekly losses for the third time this month, down 638.72 points, or 2 per cent, and 175.80 points, or 1.76 per cent, respectively.
The rupee traded higher against the dollar at 65.28.
Disclaimer: No Business Standard Journalist was involved in creation of this content