Pakistan captain Shahid Afridi said on Tuesday his derogatory remarks about Indians and the Indian media had been taken out of context as he sought to counter anger over the comments. The World Cup skipper had praised Pakistan's media for being "100 times better" than India's in a local TV show, and said that Indians did not have "big and clean hearts" like Pakistani Muslims. Pakistan lost to India in the competition's semifinal in a much-hyped game that was attended by the leaders of both countries, in an event hailed as "cricket diplomacy".