Moseley began his career playing in the youth teams at
Coventry City and then
Birmingham City. In July 2015, Moseley joined
Stoke City and played in a pre-season friendly against
Porto on 2 August 2015. In March 2016, Moseley joined
United Soccer League side
San Antonio FC on loan. He was released by Stoke at the end of the
2015–16 season. In July 2016, Moseley signed for
National League side
Solihull Moors. His stay at Solihull was brief as he joined
Southport on a short-term contract on 12 September 2016. He joined
Gloucester City on 4 February 2017. ==International career==