England and Sri Lanka played 73 matches against one another in ODI cricket at the International level, England have won 36 and Sri Lanka won 34 matches, one diversion tied while two match winds up with no outcome.