Osborne played cricket at club level for Chesterfield[1] and made his debut first-class appearance in a Gentlemen v. Players match in 1877, on the winning Players side.
Osborne made 9 not out in the second innings and played three further matches during the season, picking up his career high score of 14 against Yorkshire.
In the 1881 season he appeared in two games which were against Marylebone Cricket Club and Lancashire.
Osborne played 15 innings in 8 first-class matches with an average of 4.28 and a top score of 14.
[2] At the time of the 1881 census, the only individual of this name living near Chesterfield was a colliery banksman aged 26 born in Shelsfield Kent.