Mohammad Hafeez, the Pakistan vice-captain, faced 281 deliveries to end day one of the second Test in Colombo on a personal best score of 172. It was also the opening batsman's fifth Test century. Lakruwan Wanniarachchi / AFP
Mohammad Hafeez, the Pakistan vice-captain, faced 281 deliveries to end day one of the second Test in Colombo on a personal best score of 172. It was also the opening batsman's fifth Test century. LakShow more

Mohammad Hafeez justifies his place in Pakistan side