Classy Kumar Sangakkara has scored a hundred, his fourth successive ODI ton, against Scotland smashing the record for most centuries in a row.

His previous tons came against Bangladesh, England and Australia in Pool A of the World Cup.

After winning the toss and electing to bat in their last group match, the Sri Lankan brought up his 24th ODI century in 86 balls.

Sangakkara (124), however, edged back to the keeper off Josh Davey after paring with opener Tillakaratne Dilshan (104) for a 195-run second wicket stand at the Bellerive Oval in Hobart.

The previous record of three ODI hundreds in a row was held by five batsmen; Pakistan’s Zaheer Abbas, Saeed Anwar, South Africa’s Herschelle Gibbs, AB De Villiers, Quinton De Kock and New Zealand’s Ross Taylor.