Morgan made his debut for Devon in 1995 against Cheshire in the Minor Counties Championship. From 1995 to 1996, he represented Devon in 7 Championship matches, the last of which came against Norfolk.[1] In the 1996 NatWest Trophy, he played his only List A match for Devon against Essex.
Morgan later joined Central Districts in New Zealand, making his debut in first-class cricket for them against Northern Districts in the 2000/01 season. He played one further first-class match for the team, coming in the same season, against Wellington.[2] In his two first-class matches, he scored 11 runs at a batting average of 2.75, with a high score of 8.[3] With the ball he took 2 wickets at a bowling average of 78.50, with best figures of 2/64.[4] Morgan also played a single List A match for the team in the 2000/01 Shell Cup against Northern Districts.[5]
Prior to the above, he played Second XI cricket for the Gloucestershire Second XI (1992–1993) and the Somerset Second XI (1995–1997).
He has worked for the University of Bath as a Senior Lecturer and has previously been employed by University of Gloucestershire, Plymouth University and Cornwall College.[6]