8. Sri Lanka – 514 ducks (Most Ducks in Test Cricket)

The island nation of Asia has had some of the best batsmen in the past two decades but was very inconsistent away from home. They have grown as a team in from the 1990s to late 2000s and has become a dominant force in cricket. The Sri Lankans were out for 0 in 514 instances in their 263 test matches so far.