Shahid Afridi has been named captain of Pakistan's World Cup squad, a decision that ends weeks of uncertainty over who will lead the side in the global tournament starting later this month.

Pakistan were the only side of the 14 participating teams not to have named their captain when the World Cup squads were announced in January, fuelling debate over whether Misbah-ul-Haq, the Test captain, could take over from limited-overs leader Afridi. Misbah was named vice-captain of the World Cup squad.

Afridi has been Pakistan's ODI captain over the last year but, just before the ongoing New Zealand tour, a number of key players and team management officials raised concerns with the board over his captaincy. The development placed the board in a quandary, caught between players and the captain, ultimately compelling them to delay the announcement of a leader.

PCB chairman Ijaz Butt travelled earlier this week to New Zealand, where the team has just recorded its first one-day series win in more than two years, to hold discussions with Afridi, senior players and management officials over who should lead the side.

"I had detailed discussions with team management and players in New Zealand regarding captain and vice captain," Butt said, "and am pleased to state that everyone fully endorsed these decisions."

Pakistan play the final match of their six-ODI series against New Zealand on Saturday in Auckland.