Mohammad Hafeez hit a sparkling century to help Pakistan beat England by six wickets in the first day-night international at Abu Dhabi on Wednesday, taking a 1-0 lead in the four-match series.
The 35-year-old finished with an unbeaten 130-ball 102 to steer Pakistan to the modest target of 217 in 43.4 overs, carrying his batting form from the preceding 2-0 Test series win last week into the limited-overs clash.