The intervening years have not been easy for Amir, however, and he nearly missed what is his first World Cup after taking just five wickets in 14 matches before a recent one-day worldwide series in England.
Pakistan has already had a game washed out against Sri Lanka in Bristol last Friday and the second game at Bristol between Sri Lanka and Bangladesh was abandoned because of rain without a ball being bowled on Tuesday. England won the series 4-0.
Amir was left out of Pakistan's preliminary squad for the World Cup but he made it into the final 15 and has proved his worth from the start of the tournament in England and Wales.
Pakistan were defeated by West Indies in their opening match of the tournament, however, they bounced back in the next game and outclassed the host, England, at Nottingham.
Pakistan is coming off a confidence-boosting win over top-ranked England, which ended a run of 11 ODI losses.
Another sensational effort from the left-arm pacer stole the show during the game between Pakistan and Australia in the ICC World Cup where Amir scalped a five-wicket haul and stole the show, despite David Warner's blistering century.
Earlier, Pak captain Sarfraz Ahmed won the toss and opted to bowl against the Aussies. But we have finally beaten England and that has given us a lot of positives. "We told the players to show aggression against England and stage a strong comeback".
The wicket-keeper expects to face an Australia side stung by a 36-run loss to India last weekend - their first defeat of this World Cup following wins over Afghanistan and the West Indies. Marsh looks the best bet at number four.
Finch said is was "not a team plan" for Warner to play more conservatively.
Australia: Aaron Finch (capt), Usman Khawaja, David Warner, Steve Smith, Shaun Marsh, Glenn Maxwell, Marcus Stoinis, Alex Carey (wk), Pat Cummins, Mitchell Starc, Kane Richardson, Nathan Coulter-Nile, Jason Behrendorff, Nathan Lyon, Adam Zampa.
Australia seemed headed for a mammoth total as they were 223 for two in the 34th over but Amir's sensational spell changed the complexion of the game. The 2017 Champions Trophy winning captain apparently opined that India always gets pitches which are batting friendly and assist their slower bowlers.
Sarfaraz said Pakistan had made too many mistakes of their own in a match where they were dismissed for 266 in 45.4 overs.