Evans originally played rugby for lower tier club Penclawdd, whose senior team he captained during the 1929/30 season, before moving to first class side Swansea.
Evans played only one game for Wales, against Scotland as part of the 1933 Home Nations Championship. Wales had just come away from an historic victory over England in the opening game of the competition, when the team won at Twickenham for the first time. Welsh hopes were high for the second game that was against Scotland at Swansea's home ground St Helens. The selectors wanted to stick with the same team that had beaten the English, but Maurice Turnbull had reported in injured. The selectors therefore decided to drop his partner, the reliable Harry Bowcott to allow for the Swansea partnership of Evans and Ron Morris to take their place. Although on home soil and against an inexperienced Scottish team, Wales lost 11-3, and Evans was dropped for the next match and never represented his country again.