Indian stock markets ended nearly 4% higher on Tuesday, mirroring the confidence in global markets after Chinese manufacturing activity rose.
The BSE Sensex ended at 29,468.49, up 1,028.17 points or 3.62%, while the 50-share index Nifty closed at 8,597.75, up 316.65 points or 3.82%.
Markets in other parts of Asia were mostly firm. China, Hong Kong and Korea edged higher, while Japan and Australia ended lower.
China on Tuesday said its official manufacturing PMI for March was at 52, indicating an expansion and defying expectations of a contraction.