Lewis signed for Hampshire in 1967, making his first-class debut against Oxford University that year.
In 1968 he became a regular player in the Hampshire team after making his County Championship debut against Somerset.
In the 1979 season he played a first-class match for a Minor Counties team against the touring Indians.
Also in 1979 he made three List-A appearances for the Minor Counties South in the Benson and Hedges Cup.
[2] In 1983 Lewis made his Dorset List A debut in the 1983 NatWest Trophy against Essex.