Shah played in three Cricket World Cups, in 1983, 1987 and 1992, and was also a member of the team that won the ICC Trophy in 1986 and 1990. Towards the end of his career, he played domestically for Mashonaland in the Logan Cup.