After being spotted playing for Abergavenny Thursdays, Evans joined Swansea City in July 1963 for a fee of £650.
Over the following decade Evans helped the side win the Welsh Cup in 1966 and promotion to Division Three during the 1969–70 season.
[5] After leaving Hereford in 1975, Evans moved into non-league football with spells at Bath City, Llanelli, Haverfordwest County and Pontardawe Town.
Evans played for the Wales under-23 side and was also part of an FAW XI tour of Tahiti, New Zealand, Australia and Malaysia in 1971.
He went on to make a further six appearances over the following two years, winning his final cap on 26 September 1973 in a 3–0 defeat to Poland.