Guessing Game: Holds the Record for the Most No. of Catches in Test Cricket

(1) He holds the world record for the most number of catches in Test cricket.
(2) Has the record of not being dismissed on duck for the most number of consecutive ODI matches (120).
(3) He is the first and only batsman to score a century in all ten Test playing nations.

(A) Mahela Jayawardene  (B) Alastair Cook
(C) Rahul Dravid                (D) AB de Villiers

DO COMMENT BELOW!!
Answer of this question will be announced just before asking the next question.

Previous Game Results:

1. He is the only player to have scored a century in both innings of his 100th test match.
2. He played his first and last test at the same ground.
3. Highest Test score by a batsman in a losing side.

And the correct answer is Ricky Ponting.