Benchmark indices the Sensex and the Nifty opened with gains on April 8, with Nifty touching a fresh all-time high of 22,621.65 on positive global cues. Buying was seen in realty and metal stocks in morning deals. OMCs also gained as crude prices eased to below $90/barrel.