#2. Alan Border
Australian great Alan Border is one of the greatest batsmen in the world. He was a great captain who made the struggling Australian team a world-class team at that time. He made Australia the world champion for the first time in his leadership.
Border played 153 Test matches for Australia, from March 1979 to March 1994. In his 15 years career, he attended every test match and performed his best. It is a great achievement to play Test for 15 years for any player without any rest. He is on the number 2 spot of player who played most Tests without any rest.