3. Sanath Jayasuriya (Sri Lanka) – 240 matches:

The former Sri Lankan captain and all-rounder has played for his country from 1989-2011. Sanath Jayasuriya has played a total of 586 matches in the Lankan outfit and has been with them in 240 losing occasions along with winning 292 of them.