India once again defeated Iran in yet another World Cup final with rock-star Ajay Thakur leading the charge after an indifferent first-half from the defending champions on Saturday at Ahmedabad.