Which cricketer scored more ducks in world cup?

Sanath jayasooriya is a great player.He got the most ducks.

Nathan Astle scored most ducks in world cup.He scored duck 5 times.He has played 22 innings in world cup.