Former Pakistan cricket captain Shahid Afridi attacked and slapped a fan at Karachi airport today, after he was returning home from Dhaka where Pakistan won the Asia Cup final against Bangladesh. Afridi told reporters that he had lost his temper because his young daughter Ajwa had been pushed to the ground.