The Nifty rose 1.29% on Friday to close at 25,112, while the Sensex jumped 1,046 points to end at 82,408. Both the benchmark indices ended the week on a strong note, recovering losses from the previous week, as easing domestic concerns and selective buying helped offset global geopolitical tensions.