Richards, an orphan, was brought up by his aunt and maternal uncle in
Blaina, Monmouthshire, where, in the 1890s, he worked as a coal miner. His cousin David Thomas Richards (1883-1932) enlisted in the South Wales Borderers on 29 June 1898 and served in the Boer War. He visited his local recruitment sergeant in 1900, and tried to persuade him he was over 18 years old, but was told to come back in 12 months. A year later, he enlisted at Brecon. He joined the Royal Welch Fusiliers in April 1901 and served in India and Burma from 1902-09 when, having completed eight years with the colours, he transferred to the Army Reserve for the remaining four years of his
twelve year enlistment. He extended his reserve service for a further four years in 1912. A reservist soldier when war broke out in August 1914, working as a timber assistant, Richards rejoined the 2nd Battalion Royal Welch Fusiliers, in which he remained for the duration of the war. It was while drinking in the bar of the Castle Hotel at Blaina that he heard the news of the outbreak of war.
Old Soldiers Never Die was written with the unaccredited assistance of fellow Royal Welch Fusilier
Robert Graves, who advised on grammar, style and punctuation. It was an instant success and has never been out of print since. Graves and
Siegfried Sassoon, another Royal Welch Fusilier, both receive approving mentions in the book, as do other officers. Richards followed up
Old Soldiers with another successful memoir, this time of his service in India,
Old Soldier Sahib, in 1936. Richards, who at no point rose above the rank of private during the war, refusing any offer of promotion, was awarded the
Distinguished Conduct Medal and
Military Medal. He was interviewed by the
BBC for their classic multi-part documentary of the conflict,
The Great War, in 1954. He enjoyed a drink and a bet and married late in life, to Mary James, having one daughter, Margaret. Frank Richards, who continued to correspond regularly with Robert Graves, died in 1961 at the age of 78. == DCM, MM and books ==