Guessing Game: Most consecutive matches in Test cricket

1. Which player has played the most consecutive matches in Test cricket?
2. Who has the least average among top 10 run scorer in Test cricket? 

(A) Rahul Dravid     (B) Alastair Cook
(C) Jacques Kallis   (D) Sachin Tendulkar

DO COMMENT BELOW!!

Answer of this question will be announced just before asking the next question.

Previous Game Results:

1. Which Indian captain scored most runs in an ODI series.
2. Which Indian player reach fastest to 8000 & 9000 runs in ODI's.
3. Which player scored most runs in 2011 calendar year.

And the correct answer is Virat Kohli.