Barnes played only three more times for Warwickshire: twice in May 1895 and once in June 1896. He took just three wickets in these matches, having bowled 86 overs and conceded 226 runs. Barnes finished with Warwickshire after they invited him to play in a match and then sent him a telegram telling him not to come because an amateur would be playing. So, he chose to play mostly for Rishton from 1895 to 1899, making 38 appearances and taking 411 wickets, his best season being 1898 when he took 96 wickets at 8.46. Barnes had been a fast bowler with Warwickshire but in his time at Rishton he reduced his pace to medium fast and experimented with spin.