✔ Correct Answer: D. Graeme Smith
The correct answer to the question “Which is the only player in the history of cricket to have captained a team for more than 100 Test matches?” is Graeme Smith. This question belongs to General Knowledge. Practice the related questions below to master this topic for your FPSC, PPSC and NTS tests.