England's white-ball captain Eoin Morgan has retired from international cricket with immediate effect, amidst question marks over his form. In this collection of photos, we will take you through the former England captain's top records.
Morgan has scored 2458 runs for England which is the most by any English batsman in T20I cricket.
Morgan has played 115 matches for England which is the most by any English player in T20I cricket.
Eoin Morgan has hit the most sixes for England in the fifty overs cricket. The Southpaw has smashed 202 maximums in ODIs.
Morgan has scored 6957 runs for England which is the most by any English batsman in ODI cricket.
Morgan has played 225 matches for England which is the most by any English player in ODI cricket.