3. Gautam Gambhir
He is often considered as the unsung hero of the 2011 World Cup final win, but has not played for the national team since his last Test appearance in 2016, where he could not make most of the opportunity provided to him.
He had amazing records while playing for the Delhi domestic side and in the IPL, where he captained Kolkata Knight Riders to two trophies.
But in this IPL season his form dipped when he decided to move to Delhi Daredevils. He even stepped down from captaincy and young Shreyas Iyer was appointed as the captain in mid-season.
At the age of 36, it will be nearly impossible for him to make a comeback to the national side and he might just bid farewell to international cricket.