Sensex rose 918 pts to close at 77,550 and Nifty added 309 pts to settle at 22346. Market cap of BSE-listed firms rose to Rs 451.21 lakh crore.