The Bombay Stock Exchange Sensex on Wednesday crossed the 30,000-mark, going up by 190.11 points and closing at an all-time high of 30,133.35. The National Stock Exchange Nifty too hit a new high at 9,351.85 points. The bourses ended on a high on the second consecutive day as Nifty on Tuesday had hit an all-time high of 9,306.60.

The markets soared on Wednesday on the back of global cues as well as the Bharatiya Janata Party’s early lead in Delhi’s civic body elections. The saffron party had won the last two civic polls in the Capital. The exit polls on Monday had predicted a win for the BJP in 220 of the 270 seats.

The top gainers on the BSE were Mahindra & Mahindra, which went up 3.29%, ITC (+3.36%), HDFC (2.36%), while Adani Ports turned out to be the biggest loser on the 30-share index going down 2.31%. Mahindra & Mahindra (3.64%) also soared on NSE, followed by ITC (3.48%) and Hindalco (3.05%).

Wipro shares surged in the early morning trade a day after the company posted a marginal increase in its net profit. However, it closed 0.89% lower at the end of the session. Reliance Capital was 1.6% higher after Reliance Industries posted its fourth quarter earnings on Monday.

The euro gained on the back of Emmanuel Macron’s win in the first round of French presidential vote on Sunday. Global markets were cautious ahead of the tax plan set to be unveiled on Wednesday by the White House. Asian currencies traded higher as Taiwan dollar was up 0.34%, Singapore dollar 0.11 and Indonesia rupaih rose 0.04%.

Meanwhile, the rupee too hit a 20-month high of 63.93 against the dollar. On Tuesday, it had closed at 64.26.