The Sensex of the Bombay Stock Exchange (BSE) scripted another record as it crossed 30,000 mark in the morning session of the trade on Wednesday.

After closing at 28,343.01 points on Tuesday, it opened at 28,372.25 points. Within an hour, the Sensex hit an all-time high of 30,071 surpassing the previous record of 30,024 on March 4, 2015. Nifty too crossed the 9,300 mark with the Nifty Midcap and Smallcap indices rose half a percent each.

According to the market experts, the market rallied following speculation about the US tax reform.

Midcap and smallcap indices also hit their record highs. Among the top gainers were Wipro, M&M, Axis Bank, HDFC and Tata Steel. For the first time since April 2015, the rupee gained past 64 per dollar. The Indian rupee stood as the best performing currency in Asia after gaining 6.4 percent in the last three months.