Pugh made his first-class debut for Warwickshire against Northamptonshire at Edgbaston in the 1922 County Championship. He made eight further first-class appearances for the county, the last of which came against Surrey in the 1927 County Championship. In his nine first-class matches, he scored a total of 82 runs at an average of 9.11, with a high score of 41. With the ball, he took 6 wickets at a bowling average of 34.33, with best figures of 4/100.
