This is a list of cricketers who have captained the Sri Lankan cricket team for at least one One Day International. The table of results is complete to the पहिला एकदिवसीय सामना against India on 19 August 2006. Sri Lanka's greatest success was when they won the 1996 cricket World Cup under the captaincy of अर्जुन रणतुंगा.

Men's One-Day International captains
Women's cricket
Youth One-Day International captains
Rebel Sri Lanka