He played for Glamorganshire on 14 and 15 July 1869 against Breconshire at Neath. Batting at number 11 he scored 5 and 20 as the home team won by 147 runs.
His identity is not certain but it may have been William Lloyd Morgan, a bank accountant, who was born in Newtown, Montgomery.