After losing their first match against India, Pakistan bounced back strongly to beat South Africa, Sri Lanka and England to seal their spot for the final to be played on June 18.