LONDON: England captain Alastair Cook has become the youngest cricketer to score 10,000 Test runs.

Aged 31, five months and five days, he achieved the landmark by reaching five on the fourth day of the second Test against Sri Lanka at Chester-le-Street.

He brought up the milestone with a leg-side clip for four off Nuwan Pradeep and saluted the England balcony. Cook said: “It’s a very special moment for me. You forget about all the hard times you have as a cricketer.”

Cook went on to make 47 not out as England won the Test by nine wickets.

He beat India legend Sachin Tendulkar’s record of 31 years, 10 months and 20 days, which has stood since 2005.