<P> Francis George `` Frank '' Middlemass ( 28 May 1919 -- 8 September 2006 ) was an English actor , who even in his early career played older roles . He is best remembered for his television roles as Rocky Hardcastle in As Time Goes By , Algy Herries in To Serve Them All My Days and Dr. Alex Ferrenby in Heartbeat . Middlemass was also active in the Royal Shakespeare Company and was the fourth and final actor to play Dan Archer in The Archers . </P>
<P> Francis George `` Frank '' Middlemass ( 28 May 1919 -- 8 September 2006 ) was an English actor , who even in his early career played older roles . He is best remembered for his television roles as Rocky Hardcastle in As Time Goes By , Algy Herries in To Serve Them All My Days and Dr. Alex Ferrenby in Heartbeat . Middlemass was also active in the Royal Shakespeare Company and was the fourth and final actor to play Dan Archer in The Archers . </P>
who played rocky on as time goes by
who played rocky on as time goes by
Francis George `` Frank '' Middlemass
Francis George `` Frank '' Middlemass