Nifty ended the week up 1.51 percent at 25114 while Sensex ended 1.48 percent in the green to close at 81904.70.