Macleod scored 3026 runs in 88 ODIs, including ten hundreds. His unbeaten 140 against England in 2018 placed him on the map.