The benchmark BSE Sensex closed up 0.63 per cent at a record closing high of 30,133.35.
Breaking the 3-day rally, markets took a breather on Thursday as the sensex lost about 104 points to come off its life high, hurt by rush to book profits, coupled with a mixed trend in global markets.
It opened at 29,825.14 points, closed at 29,943.24 points - up from its previous close at 29,655.84 points.
Nifty Bank outperformed benchmarks, ending at record closing high of 22,326.30 with 0.4 percent gains as IDFC Bank (up 6.2 percent), Yes Bank (3.79 percent), Kotak Mahindra Bank (1.58 percent) and HDFC Bank (0.4 percent) were leading contributors.
The 50-share NSE Nifty too ended lower by 38.10 points, or 0.41 percent, at 9,304.05, after moving between 9,342.65 and 9,282.25. It broke the previous record of 9,273.90 reached on April 5. The gauge had gained 290.54 points on Monday.More news: Microsoft blames slow Surface sales for revenue miss
More news: BOJ keeps monetary policy unchanged, says 2020 Games to help
More news: Russia-linked hackers 'targeted Macron campaign'
The Indian rupee closed at 64.44 to the United States dollar on Monday, a gain of 0.27 percent from the Friday closing of 64.61.
Shares of HDFC Bank continued its upward journey, closed at record high of Rs. 1,532.75, rising 2.41 per cent after the company last week reported an 18.2 per cent growth in net profit for the March-quarter.
Financial stocks also fell, led by the country's third-biggest private sector lender by assets Axis Bank.
Foreign institutional investors (FIIs) were net sellers in the equity segment worth Rs 11.50 billion on both BSE, NSE and MCX-SX on April 28, as per provisional data available at the BSE. South Korean won was down 0.35%, Philippines peso 0.24%, Taiwan dollar 0.19%, Japanese yen 0.11%, China offshore 0.08%, China renminbi 0.08% and Indonesian rupiah fell 0.08%.
Among BSE sectoral and industry indices, telecom rose 2.62 per cent, FMCG 1.67 per cent, realty 1.26 per cent, oil&gas 1.23 per cent, energy 1.20 per cent, finance 1.18 per cent, auto 1.15 per cent and bankex 1.03 per cent.