The Sensex closed at 85,186.47, rising 513 points, or 0.61%, while the Nifty 50 clocked a gain of 143 points, or 0.55%, to settle at 26,052.65. The mid and small-cap segments ended mixed; the BSE Midcap index rose 0.34%, while the Smallcap index fell 0.39%.