Walsh played his last ODI against New Zealand in 2000 and his last Test match against South Africa in his homeland, Jamaica, in 2001.
His highest score, coincidentally, was 30 in both forms of the game.