The Sensex and Nifty closed at fresh peaks on gains in large cap stocks such as Vedanta, Adani Ports and Reliance Industries.
While the Sensex hit an all time high of 38,920, the Nifty touched new peak of 11,760.
The Sensex closed 202 points or 0.52% higher at 38,896 level, crossing 38,900 level for the first time in intra day trade.
The Nifty which marked an all time high of 11,760 in intra day trade closed 46 points or 0.40% higher at 11,738 level.
The rally was led by large cap stocks with midcap stocks sulking during the last two hours of trade.
The BSE midcap index closed 59 points or 0.35% lower at 16,671 level.
However, the small cap index gained 61 points to close at 17,043 level.
Metal stocks closed higher with the BSE metals index gaining 1.89% or 252 points at 13,649 level.
Vedanta (2.20%), Adani Ports (2.20%), Reliance Industries (2.06%) , Maruti (1.72%) , Axis Bank (1.62%) and HDFC (1.48%) were the top Sensex gainers.
YES Bank (3.07%), SBI (1.07%) and HUL (1.04%) were the top Sensex losers. The Reliance Industries stock hit an all time high of 1323 level in trade today.
The stock closed 2.06% or 26 points higher at 1318 level on the BSE. The stock was the volume topper among Sensex stocks logging Rs 63.54 crore worth of trade with 484,736 shares changing hands today.
However, market breadth was negative with 1188 stocks closing higher compared to 1508 stocks ending in the red.