Question: who has scored the most odi runs for england
Answer: Rank Runs Player Matches Average Years 5,618 Eoin Morgan 185 37.