Equity markets ended the day in green on Tuesday following positive sentiment in global markets. The BSE Sensex closed at 41,216.14, up 236.52 points. The Nifty 50 rose 76.40 points to close the day at 12,107.90. Metals, banks and pharma stocks pushed the Nifty up, as Nifty Metal index surged 0.87% followed by a 0.78% gain in Nifty Bank and 0.77% in Nifty Pharma. GAIL, JSW Steel, Infratel, NTPC, Maruti and SBI were the top Nifty gainers. Yes Bank was the biggest loser, falling 2%. BPCL, Bharti Airtel, M&M and Britannia were the other top losers.