Mitch Marsh has recaptured his form at No.3 with a big century to ensure Australia will go into the World Cup semi-finals on the back of seven straight wins and an eight-wicket victory over Bangladesh.
Marsh plundered an unbeaten 177 from 132 balls on Saturday in Pune, helping Australia pull off their biggest ever World Cup chase as they hauled in Bangladesh's 8-306 with 32 balls to spare.
The win ensures Australia will enter Thursday's semi-final against South Africa as one of the competition's form teams, rebounding from two opening losses to India and the Proteas.
Marsh's performance will please Australia most against a Bangladesh team that finishes the tournament with a 2-7 record.
The West Australian smashed 121 opening against Pakistan earlier in the tournament, but had recorded scores of nine, 36 and 24 since being forced down to No.3 on Travis Head's return.
But on Saturday afternoon, this was classic Marsh.
He drove the ball with great power, putting the pressure back on all of Bangladesh's bowlers and punishing them whenever they strayed on being marginally too full.
Seven of his nine sixes came on the drive, while he also hit 10 of his 17 fours in the same manner.
Marsh was on from the outset, scoring 26 runs from boundaries in his first 11 balls before reaching 50 in 37 deliveries and a century in 87.
"That is the way we want to play our cricket: Me coming in at No.3 and applying pressure," Marsh said.
"I knew when Heady came back (from injury) I was going to go down to No.3, so the most important thing was to play with that same intent and back myself.
"We probably had a few games where I lost my intent. So it was really good to learn quickly and back myself."
After Head went early on Saturday afternoon for 10 and David Warner hit 53, Steve Smith also struck a timely 63 not out ahead of big selection call for the semi-finals.
Smith looked calm and composed in his 64 balls at the crease, never appearing troubled as he accumulated runs and played one heaving slog sweep for six off spinner Nasum Ahmed.
His runs came in an unbeaten 175-run third-wicket stand with Marsh, as Australia consider the make-up of their middle order to face South Africa.
It also meant Marnus Labuschagne did not have a chance to press his claims with the bat, after pushing the case with a superb morning in the field.
Considered the man most likely to miss out in a squeeze between he, Smith and Marcus Stoinis, Labuschagne effected two smart run outs in Bangladesh's innings.
The 29-year-old first removed Najmul Hossain Shanto on 45 when he slid to haul a ball in at square leg and threw in one motion to catch the Bangladesh captain short.
Then as Bangladesh were gaining momentum, Labuschagne charged in from cover, leapt forward and underarmed the ball in mid-air to dismiss Mahmudullah (32) with a direct hit.
Originally left out of Australia's World Cup squad, Labuschagne has now played 17 straight matches since being called into the ODI squad to tour South Africa.
And he has continually proven an asset in the field.
Labuschagne has averaged 35.75 to Smith's 38.28 in India, while Smith is striking at 88.74 to Labuschagne's 77.08.
Adam Zampa (2-32) also continued his terrific tournament, taking the key wicket of Liton Das (36) when he deceived him in flight and had the right-hander caught at long off.
He also had Mushfiqur Rahim caught at midwicket for 21, while Josh Hazlewood (0-21 from seven overs) also bowled well.
Sean Abbott took 2-61 in his first World Cup match after being called in for the rested Mitchell Starc, who will return for the semi-final.
Towhid Hridoy did well to anchor Bangladesh's innings with 74 off 79, but when he was out trying to take on Stoinis (1-45) Australia were able to contain late.