Shahid Khan Afridi has been retained as the one-day captain for the ICC World Cup 2011, a private TV channel reported on late Thursday. The decision to name Afridi captain for the mega event was announced by Pakistan team manager Intikhab Alam in New Zealand. The event starting from February 19 would be jointly hosted by India, Sri Lanka and Bangladesh.