who played rosie in all creatures great and small
All Creatures Great and Small (TV series) The Herriot children, Jimmy and Rosie, are played by several different actors in their various stints. Jimmy is portrayed by Harry Brayne in the 1983 special. Oliver Wilson takes over the role from the 1985 special until the end of series 5. Paul Lyon plays him in the final series. Rosie, meanwhile, is played by Rebecca Smith from the 1985 special until the end of series 5. Alison Lewis takes over for the final series.