Alston has previously played for Hamilton Academical, St Johnstone, Falkirk, Kilmarnock and Partick Thistle.
Alston made his first team debut for Falkirk against Partick Thistle in their League Cup match on 24 August 2010.
[3] On 1 April 2012, he came on as a late substitute as Falkirk beat Hamilton Academical 1–0 to win the Scottish Challenge Cup.
Alston scored the winning goal against Arbroath in the 90th minute to secure Kilmarnock's promotion back to the Scottish Premiership.
[12] Following his departure from Partick Thistle Alston signed with Scottish League One club Stenhousemuir in August 2024 on a two year deal.