The Nifty closed in green at 10,773 points with Reliance, Hero Moto and HPCL ending the session as the top gainers.