 Born in Healey, Batley, Yorkshire, England, Oldroyd was a right-handed batsman, who played 383 games for his county, and one further first-class game.He made a total of 15,925 runs at an average of 35.15, with thirty six hundreds.He also took 203 catches.