However, Sangakkara, unusually, was more aggressive of the duo. Both completed their tons in the 34th over of the innings. While Dilshan completed a 97-ball 100, Sangakkara took just 30 balls to smack the next 50 runs for his fourth century of the tournament.Sangakkara, who will quit ODI cricket post this World Cup, complemented his scores of 105 not out against Bangladesh, 117 unbeaten against England and 104 against Australia from earlier in the tournament.