The local share market has finally joined a global risk-on rally, climbing to its highest intraday level in 100 days and finishing within a whisker of its highest-ever close.
The S&P/ASX200 reached as high as 7,902.6 in the first 10 minutes of trading, its best intraday level since a record high of 7,910.5 on April 2.
The benchmark index finished up 72.8 points, or 0.93 per cent, at 7,889.6, less than eight points away from its record closing high of 7,896.8 set on March 28.
The broader All Ordinaries finished up 75.1 points, or 0.93 per cent, to 8,133.4.
The Australian dollar was buying 67.57 US cents, from 67.46 US cents at Wednesday's ASX close.