Sensex rallied to 77,850.60 and Nifty climbed to 23,614.55 in the late morning trade