Archer smashed 32 off 15 and took 3 for 17 to script a 30-run win that knocked out KKR and Punjab Kings