Nifty 50 closes at 22,776.10, up 220.35 points or 0.98%, BSE Sensex gains 685.34 points, or 0.95%, to end at 73,067.81