Stuart started playing football with Dunfermline Athletic aged 8 before moving to Fife Elite Football Academy where he played until he was 17.
Stuart signed again with Dunfermline Athletic in May 2016. He made his senior career on loan to Edinburgh City in season 2017-18 making 23 appearances for the Edinburgh side.
He spend the majority of season 2018-19 playing with Dunfermline Athletic’s reserves. He made his Dunfermline debut in August 2018 against Inverness Cally Thistle in the Scottish Challenge Cup.
Stuart signed a new contract with Dunfermline in May 2019.
Stuart also made 4 appearances for Scotland U19s in 2014.
Stuart signed, on loan, with Queen’s Park from Dunfermline Athletic in January 2020.
Stuart signed for us in August 2020.