Who has scored the most Test hundreds ever?

Steve Waugh
Sachin Tendulkar
Shane Warne
Sunil Gavaskar

The correct answer is B. Sachin Tendulkar. He scored 100 international centuries, the most by any batsman in the history of cricket. He also holds the record for the most runs scored in Test cricket (34,357) and One Day International (ODI) cricket (18,426).

Steve Waugh scored 32 Test centuries and 71 ODI centuries. Shane Warne took 708 wickets in Test cricket and 293 wickets in ODI cricket. Sunil Gavaskar scored 34 Test centuries and 10 ODI centuries.

Sachin Tendulkar was born in Mumbai, India, on April 24, 1973. He made his Test debut for India in 1989 at the age of 16. He made his ODI debut for India in 1990. Tendulkar retired from international cricket in 2013.

Tendulkar is widely considered to be one of the greatest batsmen of all time. He was the first batsman to score 100 international centuries. He was also the first batsman to score 30,000 runs in Test cricket and 15,000 runs in ODI cricket.

Tendulkar was awarded the Bharat Ratna, India’s highest civilian award, in 2014. He was also inducted into the International Cricket Council Hall of Fame in 2010.