MS Dhoni might be among India's greatest One-Day international players but the remarkable journey didn't start too kindly for the man who eventually went onto win everything there is in cricket.
Dhoni made his ODI debut against Bangladesh in Chittagong where he was run out for a duck on the first ball he faced.
However, he was given another chance by captain Sourav Ganguly, and only in his 5th ODI, he went onto score a magnificent ton.
Dhoni then went onto captain India in the inaugural T20 World Cup, which the team won, before playing a starring role in the final of the 2011 World Cup as India lifter the cup after 28 years.
He also led the team to glory in the 2013 Champions Trophy.
He passed on the mantle in the limited overs to Virat Kohli in 2017 but still continues to play an important role in the team, shutting down his critics with impressive performances when it matters the most.
Dhoni has played 312 ODIs, scoring 9898 runs at an average of 51.55.