Mumbai, April 16 -- Extending rally for the third straight session on Wednesday, the BSE Sensex rallied 309.40 pts to close high at 77,044.29 following gains in Telecommunications, Oil and Gas, Energy and Bank stocks despite weak global cues.

The National Stock Exchange (NSE) rose 108.65 pts at 23,437.20.

An oscillation was seen during the day, as BSE Sensex gained 262 pts to open at 76,996.78. During the day, it was edged up 376 pts at 77,110.23, days high. Later, it was slipped 191 pts at 76,543.77, days low. In late trade, it erased earlier losses and finished at , 77,044.29, advancing 309.40 pts from its previous close.

The Nifty registered days high at 23,452.20 and low at 23,273.05 pts.

Today, stocks like Oil and Gas, Telecommunic...