Glenn McGrath- 35 ducks
In 124 Test matches for Australia, Glenn McGrath, who is often regarded as one of the best bowlers of all time, claimed 563 wickets. However, McGrath’s batting record does include 35 ducks, proving that even legends have their off days with the bat. Although not being a natural batsman, McGrath sometimes managed to score some significant runs. His ability to contribute with the bat was proven by his top score of 61 against Sri Lanka in 2002.