Question: who wrote rock and roll i gave you the best years of my life
Answer: Kevin Stephen Johnson ( born 3 July 1942 ) is an Australian singer - songwriter .