In a dynamic trading session on Friday, the Nifty managed to recover, reclaiming the 21,790 mark, while the Sensex recorded modest gains of approximately 150 points. However, the broader market indices, particularly the midcap and smallcap indices, faced downward pressure, each declining by 1%.