Former Pakistan captain Aamir Sohail has blamed Shahid Afridi's "defensive captaincy" for the team's World Cup semifinal loss to India, saying the skipper succumbed to pressure in the high-voltage game.