Charles bannerman of Australia has made the first century in test match against england he has scored 165 not out in the fist match of history of test cricket.
Sunil gavaskar of India was the first to made 10000 test runs in test cricket
Sunil Gavaskar (India).
He has scored 34,357 in international cricket (15,921 runs in test cricket, 18,426 in one day internationals), 25,396 in first class cricket and 21,999 in list A cricket.
The first batsman to score 10000 runs in Test Cricket was Sunil Gavaskar. He scored 63 in the 4th test against Pakistan in the 1986/87 season to become the first player to score 10000 runs
Sir John Berry Hobbs of England.
Sachin Tendulkar of India.
No one. Highest is 747 by Brendon McCullum
The player who has scored the most runs in a one-day cricket match is Sachin Tendulkar.