Multiple choice general knowledge Who has scored the most Test hundreds ever? Steve Waugh Sachin Tendulkar Shane Warne Sunil Gavaskar Reveal answer Fill a bubble to check yourself B Correct answer Explanation Sachin Tendulkar scored 51 Test centuries, the most in history. Steve Waugh and Sunil Gavaskar have fewer centuries, while Shane Warne was a bowler who scored very few centuries.