Rose was a right-handed batsman who bowled right-arm slow and who occasionally fielded as a wicket-keeper. Rose made a single first-class appearance for Surrey against Yorkshire in 1878. In response, Surrey were dismissed in their first-innings for just 78, with Rose dismissed for a duck by George Ulyett.
Forced to follow-on in their second-innings, Surrey were dismissed for 127, with Rose again dismissed for a duck, this time by Harry Pearson.
This was his only major appearance for the county. He died at Tiddington, Warwickshire, on 6 November 1920.