From 1903 he achieved 11 consecutive doubles. He set records in 1905, when he scored 341 runs in an innings against Leicestershire—still the highest total for Yorkshire as of 2015—and in 1906, when he completed an unprecedented and unrepeated double of 2,000 runs and 200 wickets. In many seasons, he battled injury which reduced his effectiveness, but his bowling remained successful until shortly before the First World War. Hirst played in all England's home Test series between 1899 and 1909, but his record for England was less impressive than his record for Yorkshire, and he may have suffered from playing in Australia where conditions did not suit him.