Mumbai, Apr 16 (UNI) 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.