Kelly made his first-class debut in January 1976, playing for the Leewards in what was then the annual fixture against the Windward Islands.
[1] Later in the year, he also played a single match for the team in the 1975–76 Gillette Cup, a limited-overs competition.
[1] A right-handed opening batsman, his one and only first-class hundred came in March 1985, when he hit 132 for a Shell Shield XI against the touring New Zealanders.
[5] A mainstay of the Leewards line-up throughout the 1980s, Kelly played his last matches for the team during the 1989–90 season, aged 35.
[6] Kelly made his first-class umpiring debut in the 2001–02 Busta Cup,[7] and after several years at domestic level was chosen as the fourth umpire for the third Test of the 2006 Indian tour of the West Indies.