At close, the BSE Sensex was 0.89% or 303.60 points higher at 34,445.75, while the broader NSE Nifty 50 closed 0.87% higher at 10,582.60.

Indian equity benchmark BSE Sensex spurted more than 300 points to close at a three-week high of 34,445.75 on Monday, on unabated buying by domestic institutional investors amid positive global leads. The wider NSE Nifty 50 too went past the 10,550-level.

A firming trend on Asian and European bourses following a good show by Wall Street on Friday bolstered sentiment.

The 30-scripBSE Sensex opened on a strong footing at 34,225.72 and maintained its upward trend to hit the day’s high of 34,483.39, before ending at 34,445.75, up 303.60 points, or 0.89%.

This level was last seen on February 5, when the Sensex had closed at 34,757.16.

The index had rallied 322.65 points in the previous session on Friday, on value-buying by investors in recently-battered blue-chip stocks.

The NSE Nifty finished the day at 10,582.60, showing a hefty gain of 91.55 points, or 0.87%, after shuttling between 10,592.95 and 10,520.20.