Morgan first played rugby for local club, Abercrave RFC,[2] but by 1937 he had moved to first class team Swansea.
While with Swansea, Morgan gained his first international cap for Wales when he was selected to face England as part of the 1938 Home Nations Championship.
Morgan was reselected for the rest of the tournament, which saw Wales losing narrowly away to Scotland, and a win over Ireland.
Morgan was later selected for the British Lions for their 1938 tour of South Africa, playing in 14 matches[3] and gaining two caps in the first two tests.
On his return he gained one final Welsh cap when he played against England in the opening game of the 1939 Home Nations Championship.