Pakistan's former one-day captain Shahid Afridi was fined 4.5 million rupees Thursday for breaching the cricket board's code of conduct but cleared to play for Hampshire in the English domestic Twenty20 league.
Shahid Afridi cleared to play for Hampshire