Born in Banbury, Oxfordshire, he qualified to play for the Republic of Ireland through his Irish ancestry and went on to represent his country 19 times.
Kearns began his club career in his hometown at Oxford United and went on to make 67 appearances between 1969 and 1972.