From 1979 to 1981, he represented the county in 13 first-class matches, with his final first-class match coming against Worcestershire.
From 1952 to 1954, he represented Somerset in 9 first-class matches, with his final match for the county coming against Warwickshire.
From 1929/30 to 1937/38, he represented Wellington in 10 first-class matches, with his final first-class match coming against Canterbury.
From 1932 to 1935, he represented the county in 7 first-class matches, with his final match for the county coming against Essex.
From 1921 to 1929, he represented Glamorgan in 18 first-class matches, with his final match for the county coming against the touring South Africans.
From 2006 to 2008, he represented the county in 12 matches, with his final match coming in the 2006 Championship against Norfolk.
From 1994 to 1996, he represented the county in 13 first-class matches, with his final first-class match coming against the touring Pakistanis.
From 1989 to 1991, he represented the county in 9 first-class matches, with his final first-class match for the county coming against Oxford University.
In the 1914 season Rogers represented Hampshire a further three times, with his final first-class match coming against Derbyshire.
From 1947 to 1949, he represented the county in 11 Minor Counties matches, with his final match for the county coming against Lincolnshire.