The record for the greatest number of matches played as captain in One Day Internationals is held by Ricky Ponting, who, as of March 2011, has captained 228 One Day Internationals.
It is probably Sachin Tendulkar. He is the leading run-scorer and century maker test cricket and One Day Internationals.
India beat to record there first win one day internationals against Sri Lanka beating by 7 wickets.
Afridi is currently the captain of Pakistan T20 Team. He served as captain of Pakistan in recent years ODIs. In absence of Misbah-ul-Haq he leads team as captain in One Day Internationals.
As of January 2011, the Indian national cricket team have played 761 One-Day Internationals, since their first such match in 1974 against England.
Till now Sachin Tendulkar has played 453 One Day Internationals.
The first captain of the Bangladesh cricket team in a miscellaneous match between national teams was Raqibul Hasan, who captained them against Sri Lanka between January 13-15, 1978. Hasan also captained Bangladesh in the team's debut in the ICC Trophy. The team's first captain in a One Day International was Gazi Ashraf, in March 1986, while their first Test captain was Naimur Rahman, who captained the team in a total of four One Day Internationals.
ODI Means One Day Internationals
35 for 10