The share market has closed at a 10-day high after a pick-up in China's manufacturing sector buoyed investor sentiment.
The All Ordinaries added just under 1 per cent to 4,432 while the ASX 200 saw a stronger rise, ending 44 points higher at 4,413, helped higher by bank, retail and healthcare stocks.
The market got off to a strong start following some positive happenings offshore overnight.
Optimism that an agreement to send Greece some much-needed financial aid will be reached next week eased market concerns and US and European markets saw strong gains.
As a result it was a broad-based rally locally.
The major banks found support throughout trade sitting up around 1 per cent, which is where they closed - except for NAB, which tumbled in late trade to close down 3 cents.
Mining stocks benefitted from some .
Key data shows the sector expanded for the first time in 13 months in November, indicating China's economy is on the rebound.
The Manufacturing Index by HSBC rose to a level just above 50 this month.
HSBC does caution that the recovery is very fragile and is calling for a continuation of stimulus measures to ensure it continues.
Woolworths faces investors at its AGM today, a .
A motion by the social activism group GetUp! to limit the company's poker machines to $1 bets was overwhelmingly voted down, much to the disappointment of welfare groups.
Woolworths chairman James Strong believes the company, which is the biggest owner of pokies in Australia, has been unfairly targetted.
Retail stocks were pushed higher, with Wesfarmers gaining almost 2 per cent and Woolworths up 0.5 per cent.
Myer and David Jones both saw solid gains upward of 1 per cent despite both department stores chiefs warning of flat Christmas sales ahead.
The dollar jumped following the release of the Chinese data and about 5:30pm AEDT was buying 103.8 US cents, slightly higher than the same time yesterday.
The dollar was also buying 80.8 euro cents, 65 British pence and 85.6 Japanese yen.
West Texas crude was up a dollar from yesterday, worth $US87.
Tapis matched that rise to $US115.
Spot gold was up to $US1,731 an ounce.