Earnshaw was born on the outskirts of the Zambian mining town of Mufulira on 6 April 1981.
It was in Wales that he began playing football, kicking a ball around with friends between and after classes at Cardinal Newman RC School, Pontypridd, the school he moved on to after a spell at St. Helen's Primary.