In his 84-ball innings, Sharma became the fastest to score 1000 runs in a World Cup and the highest six-getter across all formats, among other records.
The victory gives Pakistan two wins in as many games and a huge boost in confidence ahead of their high-profile clash against India in Ahmedabad on Saturday.
Five-time winners Australia remain one of the favourites even after losing the three-match One-Day International series in India in the lead-up to the World Cup