Born at Brighton, Sussex, Brown was a right-handed batsman and an underarm bowler, who played for several first-class cricket teams.
[2] In 1853, Brown made his first first-class appearance of the season for the United England Eleven (UEE) against Yorkshire at Hyde Park Ground, Sheffield.
[1] In his eight first-class matches in 1854, Brown scored 228 runs at an average of 17.53, with a high score of 55,[2] while in what was his first season of bowling in first-class cricket, he also took 15 wickets at a bowling average of 9.05, with two five wicket hauls.
[2] In the following season, Brown made six first-class appearances for Sussex, as well as playing a single match each for a combined Kent and Sussex team against England, and for the South against the North at Salford.
[7] He made just two first-class appearances for Sussex in 1857, against Surrey at The Oval, and Kent at Gravesend.