Afridi career-best figures led to Peshawar win