 He was born in Edinburgh, Midlothian.Morgan made his debut for Bedfordshire in the 1974 Minor Counties Championship against Cambridgeshire.He played Minor counties cricket for Bedfordshire from 1974 to 1987, which included 101 Minor Counties Championship appearances and 8 MCCA Knockout Trophy matches.