In a shocking development on Saturday, Rahul Dravid announced his retirement from One Day Internationals and T20s after the England series.
The 38-year-old made a statement to the effect shortly after India's practice game against the Northants.
Earlier in the day, the ace batsman had been picked for the upcoming ODI series against England.
"I am announcing my retirement from ODIs and T20s following the series against England. Thereafter, I will focus only on Test cricket," said Dravid.
The Karnataka batsman hasn't featured in an ODI game in almost two years, having last played in the 2009 Champions Trophy.
Dravid has aggregated 10,765 runs in 339 ODIs (@ 39.43), and that is inclusive of 12 centuries and a whopping 82 half-centuries.
He admitted his selection for the England series was a surprise, but added he had made his decision.
"In the short term it is an excitement, for sure. I was surprised, honestly!" admitted Dravid.
"But, in the long term, I would like to focus only on Test cricket," he added.
Leeds ODI: Jayawardene steers Sri Lanka to victory
England to play 5 ODIs in India in Oct
India to play 90 Tests in eight years
Arjun, business venture keep Sachin busy in London
Tendulkar loses No 1 ranking to Kallis