A Wales international, Mark started with Cardiff where he turned professional in December 2016. Loans at Newport County, Port Vale and Wrexham followed before he became a regular for the Bluebirds. He joined United on a long-term deal in July 2023. He has been capped five times for his country.